黑马程序员技术交流社区
标题:
父类没有无参构造方法
[打印本页]
作者:
Hison_lian
时间:
2015-5-12 12:21
标题:
父类没有无参构造方法
父类没有无参构造方法,子类应该怎么办才能对父类进行初始化?
作者:
菜鸟的求学路
时间:
2015-5-12 12:38
父类需要什么你在实例化对象的时候给他什么就可以
作者:
nyzplymh
时间:
2015-5-12 12:48
通过子类的有参构造去调用父类的有参构造子类中用super(父类构造中的参数列表)这种类型去初始化了
作者:
赵旗
时间:
2015-5-12 14:26
父类要是没有空参构造方法 可以在子类中的有参构造方法 写super(参数,参数) 去调用父类中的有参构造
具体例子如下
public class PersonTest { //测试类
/**
* @param args
*/
public static void main(String[] args) {
Student s = new Student("小白", 32);
System.out.println(s.getName()+"-----"+s.getAge());
}
}
class Person{ //父类
private String name;
private int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
class Student extends Person{ //子类
public Student(String name, int age) {
super(name, age);//将参数传给父类有参构造
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2