判定乙個物件是否由某個類(也包括介面)例項化出來,或者為該類的子類
最終的修飾的變數,不能夠在本類和類外面進行二次修改
不同作用域的區域性變數之間沒有關係
兩種思路:1.設定為私有屬性但不提供公共方法給外界訪問
2.設定為常量
注意的幾點:
1.修飾的屬性,不能夠在本類和類外面進行二次修改,因為是常量。
2.常量沒有預設值,宣告的時候要初始化(對比成員變數)
3.常量名字要大寫,單詞之間由下劃線分割
4.可以修飾屬性,方法,以及類。修飾類的時候不訥訥個被子類繼承,修飾方法的時候該方法不能被重寫。
介面的組成
1.抽象方法,不能夠存在普通方法
2.不能有變數,只能是常量
3.介面不能有建構函式
抽象類與介面的區別:
①.抽象類是一種特殊的類,介面是一種特殊的抽象類。
②.都不能直接例項化
③.抽象類之間是繼承關係,介面之間也是。類與介面之間是實現的關係
注意的小點:
public inte***ce usb ------->錯誤
抽象類概念
當乙個類裡面有某個行為(方法),子類中該方法具體的實現方式不明確的時候,但不明確需求該方法要重寫的,就需要該類對這個方法進行模板提示,所需具體實現方式交給子類去實現。
抽象類的組成:
普通屬性
建構函式
普通方法
1.有抽象方法的類是抽象類
抽象類裡面可以有普通方法和抽象方法
2.非抽象子類必須全部實現父類的抽象方法
3.如果子類沒有全部實現父類的抽象,該類還是抽象類
4.抽象類不能夠直接例項化物件
結論:抽象類就是乙個特殊的類
1.抽象類之間可以繼承抽象類
2.非抽象類繼承抽象類必須把其的抽象方法都實現
抽象方法
沒有方法體,同時關鍵字為abstract //模板
不能和abstract一起使用的修飾符
①.static
②.final
③.private
java入門之物件導向4
多型的規則 前提 1類與類之間要建立關係 建立繼承的關係 2.必須要有方法重寫 3.父類的指標 引用 指向 子類的物件 空間 需求 建立 動物類 貓類 狗類 都有乙個吃的方法 動物類 吃 貓 貓吃魚 狗 狗吃骨頭 public class demo01 class animal class cate...
JAVA基礎 方法 物件導向筆記4
類名首字母大寫,如果類名有許多單詞組成,每個單詞的首字母要大寫 方法名的首字母應該小寫 這也是約定俗成的規矩 檔名要和含有public的那個類的名稱相同 基礎資料型別的變數只佔一塊記憶體 引用資料型別的變數只佔兩塊記憶體 其實方法的返回值也是存在乙個臨時的記憶體的區域中 返回值是乙個普通的型別 當把...
物件導向4
多型 多型 可以理解為事物存在的多種體現形態。1,多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。貓狗豬都是動物,但是動物不止這些,當其他動物時,eat的方法利用多型可以提高 復用性 abstract class animal class catextends ani...