抽像類是對概念的抽象,介面是對功能的抽像,如果不給介面的屬性增加修飾符,預設是public static final
abstract class animal{
abstract void run();
inte***ce geneelec{
int power = 220;
void generate();
1.子類方法不能縮小父類方法的訪問許可權;2.子類方法不能丟擲比父類方法更多的異常
object類中的equals 方法是比較記憶體位址是否一樣,自定義類的時候要覆蓋這個方法。
final 修飾class 不能被繼承,final修飾方法,不能被覆蓋,final修飾屬性,表示常量。finalize 方法不要重寫。
overload 過載: 同一方法名,不同引數型別和引數個數,(只有返回值不一樣的不算)
override覆蓋:子類覆蓋父類的同名方法,方法名,引數,返回值一樣
建構函式不帶返回值,能過載不能覆蓋。
子類的建構函式中,如果什麼**都不寫,則會預設加上super()
Java學習筆記 類的封裝
封裝 包裝 隱藏 一種將抽象性函式介面的實現細節部分包裝 隱藏起來的方法。盡可能隱蔽物件的內部細節,對外形成一道屏障,與外部的聯絡只能通過外部介面實現。封裝的乙個主要的好處,就是增加軟體 的內聚性。通過增加內聚性,進而提高可復用性和可維護性。封裝是為了提高內聚性 而資訊隱藏是為了降低耦合性。通過降低...
Java學習筆記 類的多型
傳送訊息給某個物件,讓該物件自行決定響應何種行為。靜態多型 過載 重寫 動態多型 執行時確定函式的具體呼叫,通過將子類物件賦值給父類變數來實現動態方法呼叫。父類的引用可以指向子類的物件 向上轉型。person p new teacher 向上轉型 既可以使用子類強大的功能,又可以抽取父類的共性。例 ...
java筆記 抽象類
抽象類的概述 從很多物件中抽取出來的方法宣告,沒有方法體的方法被稱為抽象方法。有抽象方法的類被稱為抽象類。抽象類的特點 a 抽象方法和抽象類用關鍵字abstract表示。b 有抽象方法的類一定是抽象類或介面,抽象類中不一定有抽象方法。c 抽象類不能被例項化。d 如果乙個類繼承抽象類,這個類要麼本身也...