继承就是子类继承父类的特征和行为,使得子类对象具有父类的方法,或子类从父类继承方法,使得子类具有父类相同的行为。父类更通用,子类更具体,所以子类会具有父类的一般特性,也会有自身的特性。
类的继承格式:
在Java中通过extends关键字可以申明一个类是从另一个类继承而来的,一般形式如下:
-
类的继承格式 class 父类 { } class 子类 extends 父类 { }
下面我们用动物的猫和老鼠来举例。
公共父类:
public class Animal {
private String name;
private int id;
public Animal(String myName, int myId) {
name = myName;
id = myId;
}
public void eat(){
System.out.println(name+"正在吃");
}
public void play(){
System.out.println(name+"正在玩");
}
}
猫类:
public class cat extends Animal {
public cat(String myName, int myId) {
super(myName, myId);
}
}
老鼠类:
public class Mouse extends Animal {
public Mouse(String myName, int myId) {
super(myName, myId);
}
}
继承类型:
需要注意的是 Java 不支持多继承,但支持多重继承。