Java --this、static的用法

this的結論
java

1.this關鍵字是類內部當中對本身的一個引用,能夠方便類中方法訪問本身的屬性和方法。this

2. this不能使用在static方法中。code


static的理解1對象

1>static表示"全局"或者"靜態"的意思,用來修飾成員變量和成員方法。它和C語言裏的全局變量一個意思。繼承

2>普通的成員變量,一個類的全部實例都有隻屬於它本身的那一份內存

3>static變量,它是屬於類的,全部的實例都共享一個static變量class

static的理解2變量

static變量,不管一個類生成了多少個對象,全部對象都共同使用這個靜態成員變量。當某個對象對該靜態成員變量進行了修改,其它對象的該靜態成員變量的值也會隨之發生改變。引用

咱們能夠經過  類名.成員變量名 的方式來使用它。
方法


普通成員變量和static變量的區別

1.靜態變量在內存中只有一個拷貝(節省內存),在加載類的過程當中完成靜態變量的內存分配,能夠用類名直接訪問。

2.對於實例變量,每建立一個實例,就會爲實例變量分配一次內存


java知識點溫習

java中static的用法

java中被static修飾的成員變量稱爲靜態成員變量或類成員變量,靜態成員變量被該類全部的對象共享。它能夠使用類名直接訪問,也能夠使用對象名進行訪問。


java中繼承初始化順序:先初始化父類對象(初始化屬性/構造方法),再初始化子類對象(屬性/構造方法)。

java中final關鍵字的用法

1.若是類使用了關鍵字,則該類不容許被繼承。

2.若是方法使用了關鍵字,則該方法不容許被覆蓋。

3.若是屬性使用了關鍵字,則該屬性只能被賦一次值。


java多態

1.引用多態

1.1父類的引用能夠指向本類的對象

1.2父類的引用能夠指向子類的對象

例如:SuperClass是父類,ChildClass是子類
//父類的引用能夠指向本類的對象
SuperClass superClass = new SuperClass();
//父類的引用能夠指向子類的對象
SuperClass childClass = new ChildClass();

2.方法多態

2.1建立本類對象時,調用的方法爲本類的方法。

2.2建立子類對象時,調用的方法爲子類重寫/繼承父類的方法。

相關文章
相關標籤/搜索