Java学习笔记56——继承的特点

继承的优缺点

继承的优点

  • 提高了代码的复用性

                   多个类相同的成员可以放到同一个类中

  • 提高了代码的维护性

                   如果功能的代码需要修改,修改一处即可

  • 让类与类之间产生了关系,是多态的前提 

继承的缺点

  • 提高了类的耦合性

 

设计原则:

高内聚低耦合     

简单的理解:    

  • 内聚就是自己完成某件事情的能力。    
  • 耦合就是类与类之间的关系。

我们在设计的时候原则是:自己能完成的就不麻烦别人,这样将来别人产生了修改,就对我的影响较小。

由此可见:在开发中使用继承其实是在使用一把双刃剑。

 

继承的特点

/*
    继承有哪些特点:
        1、针对于类来说,java它只支持单继承,不支持多继承

        2、java支持多层继承(继承体系)





 */
//class Father{}
//class Mother{}
//class Son extends Father{}
////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 20:43  欧朋  阅读(143)  评论(0)    收藏  举报