继承的概念
实现继承的格式
继承通过extends实现
格式:class 子类 extends 父类 { }
继承带来的好处
示例代码
xpublic class Fu { public void show() { System.out.println("show方法被调用"); }}public class Zi extends Fu { public void method() { System.out.println("method方法被调用"); }}public class Demo { public static void main(String[] args) { //创建对象,调用方法 Fu f = new Fu(); f.show(); Zi z = new Zi(); z.method(); z.show(); }}继承好处
继承弊端
继承的应用场景:
使用继承,需要考虑类与类之间是否存在is..a的关系,不能盲目使用继承
Java中继承的特点
Java中类只支持单继承,不支持多继承
Java中类支持多层继承
多层继承示例代码:
xxxxxxxxxxpublic class Granddad { public void drink() { System.out.println("爷爷爱喝酒"); }}public class Father extends Granddad { public void smoke() { System.out.println("爸爸爱抽烟"); }}public class Mother { public void dance() { System.out.println("妈妈爱跳舞"); }}public class Son extends Father { // 此时,Son类中就同时拥有drink方法以及smoke方法}