java 构造实例

Person父类

package com.oracle.demo03;

public class Person {
    private String name;
    private int age;
    //需要建一个空参构造
    public Person() {
        super();
    }
    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;
    }
}

Student子类

package com.oracle.demo03;

public class Student extends Person{
    public Student(String name,int age){
        //子类没有就找父类
        super(name,age);
    }
}

Work子类

package com.oracle.demo03;

public class Work extends Person{
    public Work(String name,int age){
        super(name,age);
    }
}

Demo01测试类

package com.oracle.demo03;

public class Demo01 {
    public static void main(String[] args) {
        Student student=new Student("张三", 10);
        System.out.println(student.getName()+" "+student.getAge());
        Work work=new Work("李四", 12);
        System.out.println(work.getName()+" "+work.getAge());
    }
}

猜你喜欢

转载自www.cnblogs.com/l1314/p/12072304.html