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建立子類對象時,調用的方法爲子類重寫/繼承父類的方法。