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(); //使用爷爷的方法
}
}

浙公网安备 33010602011771号