继承好处
.提高了代码的复用性(多个类的相同成员可以放到一个类中)
.提高了代码的维护性(如果方法需要修改,修改一处即可)
继承的弊端
.继承让类与类之间产生了联系,类的耦合性增强了,当父类变化时,子类也不得不进行变化,削弱了子类的独立性
什么时候使用继承
.继承体现的关系:is a
.假设法:我有两个类A与B如果他们满足与A是B的一种,或者说B是A的一种,就说明他们存在有继承关系,这个时候就可以烤炉使用继承,但是不能滥用继承
.举例:苹果和水果是,猫和动物是,猫和狗就不是
java 中继承的注意事项
.Java中类只支持单继承,不支持多继承,像public class Son extends Father,Mother {}这种,不可以,
.Java中支持多层次继承,但是不能闭环,否则报错,像son->father->granddad->son这种,不可以
以下建立四个类,分别为 granddad father mother son demogranddad类
package 继承01;
public class Granddad {
public void drink() {
// TODO 自动生成的方法存根
System.out.println("爷爷爱喝酒");
}
}
father类
package 继承01;
public class Father extends Granddad {
public void smoke() {
// TODO 自动生成的方法存根
System.out.println("爸爸爱抽烟");
}
}
mother类
package 继承01;
public class Mother {
public void dance() {
// TODO 自动生成的方法存根
System.out.println("妈妈爱跳舞");
}
}
son类
package 继承01;
public class Son extends Father{ //多层继承,son->father->granddad
}
demo 测试类
package 继承01;
public class demo{
Son s = new Son();
s.drink();
s.smoke();
}



