繼承是物件導向的特點之一,要如何判斷一個類別是否應該要繼承某類別。
一個簡單的判斷方法是用"is a"方式
例如animal類別
class animal{
}
而dog類別是否可以繼承animal類別
class dog{
}
答案是可以,因為存在"is a"的關係
但animal就不行,因為不是所有的animal都是dog
而dog繼承可型式如下,extends可以衍生inherit from
class dog extends animal{
}
繼承相關名詞
被繼承的類別animal,叫父類別、base class、super class
繼承的類別dog,子類別、derived class、sub class
沒有留言:
張貼留言