java初學筆記1 關於繼承的一些要點

2021-06-20 12:48:01 字數 688 閱讀 3070

1.  用super來引用當前基類(父類)的成分 就是說子類繼承父類時,父類的某個方法雖然完成的不是很好但是也完成了部分功能不必重寫,就用super.f() 呼叫父類的相應方法,再接著寫你想實現的功能。如下面student裡面的getinfo方法引入了父類的方法。

class person

void setage(int age)

string getname()

int getage()

void getinfo()

}class student extends person

string getschool()

void getinfo()

}public class testjc

}

2.   如果父類class只有預設構造方法,也就是編譯器自動為你產生的。而子類中也只有預設構造方法,那麼不會產生任何問題,因為當你試圖產生乙個子類的例項時,首先要執行子類的構造方法,但是由於子類繼承父類,所以子類的預設構造方法自動呼叫父類的預設構造方法。先產生父類的例項,然後再產生子類的例項。 這點可見上面的例子,子類和父類都沒有構造方法,則也不影響 新物件的產生。

3.如果是子類有非預設的構造方法,則父類也必須有構造方法才行,至少要有空的構造方法。而且在子類構造方法裡,要把父類的構造方法寫在第一行,如果沒寫,系統自己補上父類空的構造方法。

JAVA 類的繼承(1)

10.19 使用類繼承時 1.子類中有和父類相同的成員變數,則會隱藏父類成員變數 2.子類中有和父類同名 同型別 同引數的方法,則會覆蓋父類中的方法 3.子類物件可以賦值給父類物件 父類person class person void describle 子類son public class son...

java中類的繼承1

1 類之間的關係 1 依賴 uses a 是一種最明顯的 最常見的關係。如果乙個類的方法操縱另乙個類的物件,我們就說乙個類依賴於另乙個類。2 聚合 has a 聚合意味著類a的物件包含類b的物件。3 繼承 is a 是一種用於表示特殊與一般關係的。一般而言,如果類 擴充套件類 類 不但包含從類 繼承...

關於java的優化1

1.把字串常量放在前面 if aa equals val 2避免意外的賦值 if 1 val 總結第一條和第二條,就是把字串常量和數字常量等放在最前面 3所有的方法都用 final 宣告 除了介面 專門用於繼承 都應該是嚴格的 final,且所有的變數都使用final public final vo...