1. 程式人生 > 其它 >面向物件--繼承--繼承的特點

面向物件--繼承--繼承的特點

繼承的特點

程式示例

/*
  繼承有哪些特點:
    1、針對於類來說,java它只支援單繼承,不支援多繼承
                 一個類只能有一個父類,不可以有多個父類。
                   class SubDemo extends Demo{} //√
                   class SubDemo extends Demo1,Demo2...//×


    2、java支援多層繼承(繼承體系)
                   class A{}
                   class B extends A{}
                   class C extends B{}
*/


//class Father{}
//class Mother{}
//class Son extends Father{}

//java它只支援單繼承,不支援多繼承
//class Son extends Father,Mother{}



class GrandFather{
  public void show(){
    System.out.println("我是爺爺");
  }
}

class Father extends GrandFather{
  
  //show()

  public void show1(){
    System.out.println("我是老子");
  }
}

class Son extends Father{
  
  //show()
  //show1()

  public void show2(){
    System.out.println("我是兒子");
  }
}



public class ExtendsDemo3 {
  public static void main(String[] args) {
    //建立兒子物件
    Son s = new Son();
    s.show2(); //使用自己特有的方法
    s.show1(); //使用父親的方法
    s.show(); //使用爺爺的方法

  }
}