iT邦幫忙

DAY 27
0

Java重點學習筆記系列 第 27

Java重點筆記 24:Java物件導向之繼承(Inheritance)

物件導向的第一個概念便是繼承(Inheritance)。一個類別繼承另一個類別即可使用其所有(除了private的)的方法(motheds)與屬性(attributes)。在Java中繼承透過extends來實現。

參考以下程式:

public class Animal{
}

public class Mammal extends Animal{
}

public class Reptile extends Animal{
}

public class Dog extends Mammal{
}

其中,Mammal與Reptile都是Animal的子類別;Dog是Mammal同時也是Animal的子類別。

再看以下例子:

public class Dog extends Mammal{

   public static void main(String args[]){

      Animal a = new Animal();
      Mammal m = new Mammal();
      Dog d = new Dog();

      System.out.println(m instanceof Animal);
      System.out.println(d instanceof Mammal);
      System.out.println(d instanceof Animal);
   }
}

輸出如下:

true
true
true

可見instanceof 可用來查詢一個實作(instance)是否屬於某個類別,包括父類別。

by: ZackLive


上一篇
Java重點筆記 23:Try/Catch的Finally
下一篇
Java重點筆記 25:Java物件導向之繼承(Inheritance)2 - implements
系列文
Java重點學習筆記30

尚未有邦友留言

立即登入留言