面向对象--继承--继承的特点

继承的特点

程序示例

/*
    继承有哪些特点:
        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(); //使用爷爷的方法

    }
}
posted @ 2021-12-07 15:30  赤兔胭脂小吕布  阅读(29)  评论(0编辑  收藏  举报