苹果和香蕉都属于水果,苹果和香蕉有共同的属性都是水果,又具有自己各自的属性,
这个时候我们定义 苹果类 还有水果类
形式为 class 水果 {
}
class 苹果 extends 水果{
}
这个时候苹果就会具有水果的方法和属性
上代码
class Animal{
private String name;
private String sex;
public Animal(String a,String b){
this.name=a;
this.sex=b;
}
public String eat(String food){
System.out.println(food+"===="+name+"==========="+sex);
return food;
}
}
class DogTest extends Animal{
public DogTest(String a, String b) {
super(a, b);
}
@Override
public String eat(String food) {
super.eat(food);
food="草莓";
return food;
}
}
运行类
class Test {
public static void main(String[] args) {
DogTest dog=new DogTest("111", "222");
String eat = dog.eat("西瓜");
System.out.println(eat);
}
关键词 supper supper可以引用父类eider方法和属性 可以把上面的代码中supper注释掉和不注释掉看一下 就会理解了