继承的好处&注意事项

继承的好处:

1、继承的出现提高了代码的复用性,提高软件开发效率。

2、继承的出现让类与类之间产生了关系,提供了多态的前提。

在类的继承中,需要注意一些问题,具体如下:

1、Java中,类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类,例如下面这种情况是不合法的。

class A{}

     class B{}

     class C extends A,B{}  // C类不可以同时继承A类和B

l 2、多个类可以继承一个父类,例如下面这种情况是允许的。

     class A{}

     class B extends A{}

     class C extends A{}   // B和类C都可以继承类A

 3、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。下面这种情况是允许的。

     class A{}

     class B extends A{}   // B继承类A,类B是类A的子类

     class C extends B{}   // C继承类B,类C是类B的子类,同时也是类A的子类

 4、在Java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类。例如上面的这种情况中,B类是A类的子类,同时又是C类的父类。

继承弊端
继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性
继承的应用场景:
使用继承,需要考虑类与类之间是否存在is…a的关系,不能盲目使用继承
is…a的关系:谁是谁的一种,例如:老师和学生是人的一种,那人就是父类,学生和老师就是子类

posted @ 2020-11-09 11:06  LvREN旅人  阅读(1360)  评论(0)    收藏  举报