当父类没有无参的构造方法时,子类构造方法必须调动父类构造方法
利用:
super(参数)
如
abstract class Person2 {
private String name;
public Person2(String n)
{
name=n;
}
public ______(1)_____ String getMajor();
public String ________(2)________()
{
return name;
}
}
class Student extends Person2
{
private ______(3)_____;
public Student(String n, String m)
{
________(4)____;
major=m;
}
public String _______(5)_____()
{
return "专业:"+major;
}
}
public class TestPerson {
public static void main(String[] args) {
Person2 p=new Student("张三","软件工程");
System.out.println(p.getName()+","+p.getMajor());
}
}
答案为:
(1) abstract
(2) getName
(3) String major
(4) super(n)
(5) getMajor
其中,父类Person2没有无参构造方法,因此其子类student在第一行必须调用父类构造方法。