Re: 抽象類別的好處?
※ 引述《SmartRoy.bbs@binary.csie.ncu.edu.tw (OO)》之銘言:
> 請問一下,抽象類別的好處是什麼?
> 假設 Class Dog extends Animal
> Class Cat extends Animal
> Dog 和 Cat 裡都有一個 method 叫 public void sound(){...}
> 那只要在 Animal 裡定義一個空的 public void sound(){} 不是
> 一樣也可以嗎?那定義成抽象類別的好處到底是什麼 @@?
好處就是一個動物陣列都會叫:
你養了一群動物:
Animal [] myPats = new Animal[10];
myPats[0] = new Dog();
myPats[1] = new Cat();
myPats[2] = new Pig();
…
好,寵物們,全部叫一次來聽聽看:
for(int i=0; i!=myPats.length; ++i) myPats[i].sound();
--
┌─────◆程式設計樂園◆─────┐KKMAN團隊 全新力作 ◎◎KKBOX◎◎
│ CSZone.kkcity.com.tw │知名歌手通通都有 所有新歌想聽就聽
└──《From:140.111.126.20 》──┘※※ 內容豐富多元的線上音樂台 ※※
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章