子类对象创建的时候一定会访问父类的构造函数,没有调用,编译不会通过。这个题应该是考察怎么调用父类的构造函数让编译通过,不过感觉题目表达的不是很清楚- class Person
- {
- Person(String name)//默认的构造函数
- {
- System.out.println("人的名字:"+name);
- }
- }
- class Students extends Person
- {
- Students(String name)//默认的构造函数
- {
- super(name);//调用父类的构造函数
- System.out.println("是个学生");
- }
- }
- class Demo2
- {
- public static void main(String[] args)
- {
- Students s=new Students("lisi");
- }
- }
复制代码 |