如何证明创建GoodStudent时是否调用了Person的构造函数?
- public Person()
- {
- System.out.println("调用person()");
- }
复制代码
在GoodStudent中是否能指定调用Student的哪个构造函数?
- class Student
- {
- private String name;
- public Student(){}
- public Student(Stirng name)
- {
- this.name = name;
- }
- }
- class GoodStudent extends Student
- {
- public GoodStudent(String name)
- {
- super(name);//这里调用的是Student类中的Student(String name)构造函数
- }
- }
- //也就是说需要调用父类的哪个构造函数,就给super()传入相对应的参数即可。
复制代码
在GoodStudent中是否能指定调用Person的哪个构造函数?
同上,GoodStudent可以通过super调用父类Student的构造函数,Student可以通过super调用Person的构造函数。 |