例項成員和類成員的區別

2021-08-27 14:49:25 字數 1055 閱讀 1319

下面關於例項成員的說法,哪些是正確的?cd

a.例項成員也被稱為例項變數

b.例項成員屬於類成員

c.例項成員隸屬於例項,但不隸屬於整個類

d.例項成員包括例項變數和例項方法

e.例項成員變數就是靜態變數

1.例項成員

例項成員包括例項成員變數和例項成員方法,例項成員變數(物件的字段)和方法(物件的方法)是隸屬於物件的,例項成員變數的值代表了該物件的狀態,例項成員方法代表了該物件的行為。只有建立了物件之後才能訪問例項成員變數和例項成員方法,通過「物件名.變數名(方法名)」的方式可以訪問例項成員。

public class nameclass

public static void main(string args)

}

這這個程式中name和age就是例項成員變數,而print()方法就是例項成員方法。因此在main()方法中是通過建立nameclass類的物件nc來訪問的。 

2.類成員

類成員(靜態成員)需要用關鍵字static標識,類成員包括類成員和類成員方法,類成員是隸屬於類的,意思是說通過類名可以直接訪問類成員變數或呼叫類成員方法,即使沒有建立物件,也能夠引用類成員,當然類成員也可以通過物件引用。它既可以通過「物件名.變數名」方式訪問,也可以通過「類名.變數名」的方式訪問。它們完全是等價的。

public class nameclass

public static void print()

}

在這個程式中name和age就是類成員變數,而print()方法和call()方法就是類成員方法,因為任何的方法中都可以通過類名.變數名(nameclass.name

)和物件名.方法名(

new nameclass().print()

)訪問。

類成員和例項成員

類成員和例項成員 類中的成員 字段,方法,內部類 類成員 使用static修飾的成員 例項成員 未使用static修飾的成員 類成員只能訪問類成員,例項成員只能訪問例項成員 類成員,直接屬於類,可以通過類來訪問static欄位和static方法 例項成員,只屬於物件,通過物件來訪問非static方法...

靜態成員和例項成員的區別

靜態成員的特點 1.在乙個成員前面有static關鍵字,那麼這個成員就是靜態成員。2.靜態成員只能通過類名.來訪問,不能通過物件來訪問。3.靜態成員在任何地方都是共享的,乙個地方改變後,所有的地方都發生了變化。4.靜態方法和靜態變數建立後始終使用同一塊記憶體,在靜態方法中不可以直接呼叫例項方法。5....

關於例項成員與類成員的區別

1.例項成員 例項成員包括例項成員變數和例項成員方法,例項成員變數 物件的字段 和方法 物件的方法 是隸屬於物件的,例項變數的值代表了該物件的狀態,例項成員方法代表了該物件的行為。只有建立了物件之後才能訪問例項成員變數和例項成員方法,通過 物件名.變數名 方法名 的方法可以訪問例項成員 2.類成員 ...