抽象類特點 學習筆記
B:抽象類特點
-
a:抽象類和抽象方法必須用abstract關鍵字修飾
abstract class 類名 {}
public abstract void eat();
b:抽象類不一定有抽象方法,有抽象方法的類一定是抽象類或者是介面
-
c:抽象類不能例項化那麼,抽象類如何例項化呢?
按照多型的方式,由具體的子類例項化。其實這也是多型的一種,抽象類多型。
-
d:抽象類的子類
要麼是抽象類
要麼重寫抽象類中的所有抽象方法
class Demo1_Abstract { public static void main(String[] args) { //Animal a = new Animal(); //錯誤: Animal是抽象的; 無法例項化 Animal a = new Cat(); //父類引用指向子類物件 a.eat(); }}/** B:抽象類特點 * a:抽象類和抽象方法必須用abstract關鍵字修飾 * abstract class 類名 {} * public abstract void eat(); * b:抽象類不一定有抽象方法,有抽象方法的類一定是抽象類或者是介面 * c:抽象類不能例項化那麼,抽象類如何例項化呢? * 按照多型的方式,由具體的子類例項化。其實這也是多型的一種,抽象類多型。 * d:抽象類的子類 * 要麼是抽象類 * 要麼重寫抽象類中的所有抽象方法*/abstract class Animal { //抽象類 public abstract void eat(); //抽象方法 public Animal() { System.out.println("父類空參構造"); }}class Cat extends Animal { public Cat() { super(); } public void eat() { System.out.println("貓吃魚"); }}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2816858/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 抽象類的成員特點 學習筆記抽象筆記
- Python 學習筆記之類「物件導向,超類,抽象」Python筆記物件抽象
- PHP 手冊 (類與物件) 學習筆記十:抽象類PHP物件筆記抽象
- Web 開發學習筆記(5) — 抽象出 Page 類Web筆記抽象
- Git 的特點—— Git 學習筆記 02Git筆記
- python3筆記---抽象類例子Python筆記抽象
- 點分治學習筆記筆記
- TS學習筆記(三):類筆記
- 大資料學習:抽象類大資料抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- KLC 數點學習筆記筆記
- 點分樹學習筆記筆記
- java學習筆記(包裝類)Java筆記
- 抽象類練習_學生與工人抽象
- Solidity語言學習筆記————35、抽象合約和介面Solid筆記抽象
- Java設計模式學習筆記(四) 抽象工廠模式Java設計模式筆記抽象
- TypeScript學習筆記之五類(Class)TypeScript筆記
- iOS學習筆記43 Swift(三)類iOS筆記Swift
- 學習筆記(抽象基類、上下文管理、多型的應用、節約記憶體的例項)筆記抽象多型記憶體
- React學習筆記知識點整理React筆記
- Elasticsearch入門學習重點筆記Elasticsearch筆記
- jvm學習筆記6:類載入器JVM筆記
- JVM學習筆記——類載入機制JVM筆記
- GObject學習筆記(一)類和例項GoObject筆記
- PHP 手冊 (類與物件) 學習筆記三:類常量PHP物件筆記
- numpy的學習筆記\pandas學習筆記筆記
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- Java設計模式學習筆記——工廠模式與抽象工廠模式Java設計模式筆記抽象
- OpenCV學習筆記-Harris角點檢測OpenCV筆記
- Python學習筆記-yield用法及優點Python筆記
- 【MongoDB學習筆記】MongoDB索引那點事MongoDB筆記索引
- Python 3 學習筆記之類與例項Python筆記
- [學習筆記]TypeScript查缺補漏(一):類筆記TypeScript
- JVM學習筆記——Class類檔案解讀JVM筆記
- JavaSE基礎知識學習—–抽象類和介面Java抽象
- Hbase學習二:Hbase資料特點和架構特點架構
- 學習筆記筆記
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記