java中super关键字

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:27:27
class student
{
int number;String name;
//
student(int number,String name)
{
this.name=name;
this.number=number;
System.out.println("I am"+name+"my number is"+number);
}
}
class student1 extends student
{
boolean 婚否;

student1(int number,String name,boolean b)
{
super(number,name);
婚否=b;
System.out.println("婚否="+婚否);

}

}
public class Example3
{
public static void main(String x[])
{
student1 zhang=new student1(9901,"和小林",false);
}

}
代码中的super(number,name);可否理解成在子类student1方法中调用父类的student方法。

可以。super()就是父类的构造方法,根据参数来决定调用哪一个构造函数。

代码中的super(number,name);应该理解成在子类student1方法中调用父类的student方法。

super指父类。用于函数名时指父类构造函数。

可以