什么是继承
类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。子类继承父类的属性和方法,使得子类对象(实例)具有父类的特征和行为。
声明是使用:extends
案例:
定义一个Animal类
public class Animal1 {
private String name;
public void eat(){
System.out.println("喂食");
}
public void shock(){
System.out.println("高兴地发出叫声");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
之后定义一个Dog类,继承Animal类
当一个类被另一个类继承的时候,那么它就成了父类,另一个类就是子类,在子类中,如果要实现与父类不同的方法,我们可以在子类中重写父类定义的方法。
重写就是方法名参数类型相同,但是方法体不同。
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
test
public class demo {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat();
dog.shock();
Animal1 animal1 = new Animal1();
animal1.eat();
animal1.shock();
}
}
运行结果
可以看到当调用子类时,执行的是子类中重写的方法。
要注意的是,一个类只能继承一个类,不能多继承,但一个类可以被多个类继承。