黑马程序员技术交流社区

标题: Demo_Person 关于extends的程序+有参构造方法 [打印本页]

作者: tuxj9091    时间: 2016-3-19 23:22
标题: Demo_Person 关于extends的程序+有参构造方法
class Demo_Person {
    public static void main(String[] args) {
        /*Student s1 = new Student("张三",18);
        System.out.println(s1.getName()+"  "+s1.getAge());
        s1.eat();
        System.out.println("--------------------");*/
        Teacher t1 = new Teacher();
        t1.setName("李老师");
        t1.setAge(40);
        System.out.println(t1.getName()+"  "+t1.getAge());
        //s1.Study();
    }
    }
class Person {
        private String name;
        private int age;
    public Person() {};                                //空参构造
    public Person(String name,int age ) {        
        this.name = name;
        this.age = age;
        }
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge() {
        return age;
    }
    public void eat() {
    System.out.println("吃饭");
        }
    }
   

class Student extends Person {
    public Student() {}
    public Student (String name,int age) {
    super(name,age);
    }
    public void Study() {
    System.out.println(this.getName()+"学生学习");
    }
}
class Teacher extends Person {
    public Teacher() {};
    public  Teacher(String name,int age) {
    super(name,age);
    }
    public void Teach() {
    System.out.println(this.getName()+"讲课");
    }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2