優化演算法——模擬退火演算法
阿新 • • 發佈:2022-05-04
繼承
/*
1;繼承的本質是對某一類的抽象,從而顯示對顯示世界更好的建模
2;extands的意思是擴充套件。子類是父類的擴充套件。
3;java中只有單繼承,沒有多繼承。所有類都直接或者間接的繼承與object類
4;繼承是類和類之間的一種關係,除此之外類和類之間的關係還有依賴,組合,聚合等
5;繼承關係的兩個類,一個為子類(派生類),一個為父類(基類)。子類繼承父類使用關鍵字extend來表示
6;子類父類之間,從意義上講應該具有“is a”的關係
7;注:object類,super 方法重寫
ctrl + h ;檢視繼承關係,
*/
關鍵字 super
/*
super
跟this作用方式相同用處不同,this呼叫本類中的屬性,super呼叫父類中的屬性(私有的東西無法被呼叫)
1;super()呼叫父類的構造器必須要放在子類的第一行
2;super必須只能出現在子類的方法或者構造方法中
3;super和this不能同時呼叫構造方法
this
1;this在無繼承中也可以使用super只能在繼承中使用
*/
方法重寫
/*
重寫
重寫是子類重寫父類的方法所以需要有繼承關係,方法名相同,方法體不同。
重寫是方法的重寫與屬性無關
alt + insert;
1;方法的呼叫只與左邊的,定義的資料型別有關
2;靜態的方法和非靜態的方法區別很大
3;重寫只跟非靜態方法有關,只能重寫非靜態方法
4;重寫的的修飾符可以擴大但是不可與縮小 public>protected>Default>private
5;丟擲的異常,範圍可以被縮小不可以被擴大
*/