继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。
继承中子类的特点:
继承的好处
继承的弊端:
在子类方法中访问一个变量:
先用代码感受一下super关键字的使用方法
//父类
public class Fu {
public int age=40;
};//子类
public class Zi extends Fu {
public int age = 20;
public void show() {
int age = 30;
System.out.println(age);
System.out.println(this.age);
System.out.println(super.age);
};
};//测试类
public class Main {
public static void main(String[] args) {
Zi zi = new Zi();
zi.show();
};
};控制台输出:

super关键字的用法和this关键字类似:
附:this和super常用三种用法:

子类中所有的构造方法都会默认访问父类中的无参构造方法,原因:
*如果在父类中只定义了带参的构造方法而没有无参构造方法,在子类中调用构造方法时会报错,但是可以使用 super(参数) 调用父类中带参构造方法。
通过子类对象访问一个方法:
概念:子类中出现了和父类中一模一样的方法声明;
应用:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,既保留了父类的功能,又定义了子类特有的内容。
注意事项: