继承
子类继承父类,可以得到父类的所有属性和方法(除父类的构造方法)
java中的类只有单继承,没有多继承,一个类只能有一个直接父类,利于维护类的关系
关键字:extends
方法重写:override
在子类中可以根据需要把基类中的方法进行重写
重写方法必须要和被重写方法具有相同方法名,参数列表和返回类型。
public class Anamal {
String name;
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
static class Bird extends Anamal {
public void eat() {
super.eat();
System.out.println("吃鸟食");
}
}
public static void main(String[] args) {
Bird b = new Bird();
b.eat();
}
}
Object类
所有的类都是继承该类,入宫在类的声明中未使用extends关键字指明其基类,那默认就是继承Object