1.继承:
继承就是保持已有类的特性而构造新类的过程。继承后,子类能够利用父类中定义的变量和方法,就像它们属于子类本身一样。
继承分为单继承和多继承,单继承是一个子类最多只能有一个父类;多继承子类可有两个以上的父类。Java的类只支持单继承,而接口支持多继承,所以Java多继承的功能是通过接口方式来间接实现的
2.override和overload
override是重写,重写是指在不同类中,将父类的方法在子类中重新写一遍,子类继承了父类原有的方法,但有时又不想继承父类原有一模一样的方法,所以就在返回类型,方法名,参数列表相同的情况下,对方法体进行修改进行重写。
overload是重载,重载指在一个类中,具有多个相同名称的方法,他们的参数列表却不相同
3有关习题
public class Animal {
public void eat(){
System.out.println("动物eat;");
}
public void sleep(){
System.out.println("动物sleep;");
}
public void move(){
System.out.println("动物move;");
}
}
public class Eagle extends Animal{
public void eat(){
System.out.println("Eagleeat;");
}
public void move(){
System.out.println("Eaglemove;");
}
}
public class Tiger extends Animal{
public void eat(){
System.out.println("Tigereat;");
}
public void move(){
System.out.println("Tigermove;");
}
}