举个例子:
先自定义一个类:
public class Bird{
private String name;
public Bird() {
}
public Bird(String name){
this.name = name;
}
public void walk() {
System.out.println("走路");
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
}
再定义一个类,同时继承上边的类;
public class Chicken extends Bird{
private String crest;
public Chicken(){
super();
}
public Chicken(String name,String crest) {
super(name);
this.name = name;
}
.............
}
我省略了一些代码,应该是对这个问题无关紧要的。在第二个自定义的类中,super()方法一共出现了两次,分别是super()和super(name),请问super() 本身是个什么含义,放在这里又作何解释?希望能用白话而不是JAVA专业术语解释,谢谢。
一只萌萌小番薯
慕森卡
慕村225694
相关分类