父类要是没有空参构造方法 可以在子类中的有参构造方法 写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);//将参数传给父类有参构造
-
- }
-
- }
复制代码 |