blogger

点滴记忆

使用emlog搭建的站点

文章102

评论3

Java面向对象编程
人Person类
package com.bbs2018.basic;

public class Person {

    private String name;
    private int age;
    //private char gender;
    private char sex;

    protected void eat(String name) {
        System.out.println(this.name + "吃饭");
    }

    public Person() {
    }
    //this
    public Person(String name, int age, char sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }

    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;
    }

    public char getSex() {
        return sex;
    }

    public void setSex(char sex) {
        this.sex = sex;
    }
}

学生Student类
package com.bbs2018.basic;

public class Student extends Person {
    @Override
    protected void eat(String name) {
        System.out.println("学生" + name + "吃饭");
    }

    public void study() {
        System.out.println("study");
    }
}


老师Teacher类
package com.bbs2018.basic;

public class Teacher extends Person {
    @Override
    protected void eat(String name) {
        System.out.println("教师" + name + "吃饭");
    }

    public void teach() {
        System.out.println("教书");
    }
}

工人Worker类
package com.bbs2018.basic;

public class Worker extends Person {
    @Override
    protected void eat(String name) {
        System.out.println("工人" + name + "吃饭");
    }

    public void eat() {
        System.out.println("eat");
    }

    public void eat(String Occupation, String name) {
        System.out.println(Occupation + name + "eat");
    }
}

测试Test类
package com.bbs2018.basic;

public class Test {

    public static void main(String[] args) {
        Person p1 = new Person("张三", 23, '男');
        System.out.println(p1.getName() + "\t" + p1.getAge() + "\t" + p1.getSex());
        p1.eat(p1.getName());

        Student s1 = new Student();
        s1.setName("李四");
        s1.setAge(21);
        s1.setSex('男');
        String name = s1.getName();
        int age = s1.getAge();
        char sex = s1.getSex();
        System.out.println(name + "\t" + age + "\t" + sex);
        s1.eat(p1.getName());
        s1.study();

        Teacher t1 = new Teacher();
        t1.setName("李斯");
        t1.setAge(32);
        t1.setSex('男');
        String name02 = t1.getName();
        int age02 = t1.getAge();
        char sex02 = t1.getSex();
        System.out.println(name02 + "\t" + age02 + "\t" + sex02);
        t1.eat(t1.getName());
        t1.teach();

        Worker w1 = new Worker();
        w1.setName("王武");
        w1.setAge(27);
        w1.setSex('男');
        String name03 = w1.getName();
        int age03 = w1.getAge();
        char sex03 = w1.getSex();
        System.out.println(name03 + "\t" + age03 + "\t" + sex03);
        w1.eat(w1.getName());
        String occupation = "工人";
        w1.eat(occupation, w1.getName());
        w1.eat();
    }

}
评论(0)

© 2018  点滴记忆  · emlog
  Design by 往记