public和package
可以修飾類,其他的都不行
private:(私有,範圍為本類)
protected:(受保護的,範圍為本包)
public:(公有的,範圍為所有)
package:(預設的,範圍為本包)
一般情況下,
基於訪問限定符的規範:屬性基本都是private的訪問器方法是專門針對屬性賦值和獲取值設計的一套方法,包含兩個:
乙個用來設定值:
pubic void set***(type ***)
private string name;//例子
public void setname(string name)
乙個用來獲取值:
public type get***()
//例如
public string getname()
注意:
有訪問器的時候一般手寫當前類的無參構造
使用快捷鍵生成訪問器方法:alt+s ----->generate getter and setter methods---->select all------>generate
※使用快捷鍵生成的訪問器方法中,如果屬性是布林型別,無法生成getter方法,生成的是is***不是get***
空指標異常:(無法解決)使用null呼叫方法或者使用null.屬性的方式訪問屬性
避免方案:使用if判斷當前是否是null,如果是就什麼都不做.否則呼叫方法
C 訪問限定符
參考文章 樓 c 訪問限定符 public,protect,private 這些限定符是限定類的,不是限定物件的,只要型別相同就相互訪問。昨天我在筆試的時候,寫到string類的賦值函式時,突然卡住了,我要如何取出string裡面的data,它是private的,怎麼訪問呢?這道題我在書上看過的,但...
C 訪問限定符
對於c 中的訪問限定符的理解,首先得明白乙個概念,訪問限定符是用來限定類的,而不是限定物件的,只要型別相同就可以互相訪問 c 中的訪問限定符可以分為三種,public訪問 protected訪問 private訪問。public訪問 在程式的任意位置都可以訪問。protected訪問 在訪問限定符的...
C 常見訪問限定符的說明
上一節在類的建立中,提到了訪問限定符,但沒怎麼細說,我們就來研究一下 訪問限定符是用於指定成員或者型別的可訪問性的關鍵字。public 修飾的成員在類外可以被直接訪問 private 修飾的成員在類外不能被直接訪問 protected 修飾的成員在類外不能被直接訪問 此處的private 和prot...