java面向对象简单习题1设计定义一个人类

文章介绍了如何在Java中设计类,如基本的人类类,以及派生出的学生类(增加学校和学号,重写工作方法为学习)、工人类(增加单位和工龄,工作方法为送外卖)和学生干部类(增加职务和开会方法)。
摘要由CSDN通过智能技术生成

设计一个人的类

包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。

(1)根据人类,派生一个学生类,增加属性:学校、学号;重写工作方法(学生的工作是学习)。

(2)根据人类,派生一个工人类,增加属性:单位、工龄;重写工作方法(工人的工作是……)。 (

3)根据学生类,派生一个学生干部类,

增加属性:职务;增加方法:开会、

public class Person {
    String name;
    int age;
    String gender;
    String nationality;

    public static void eat(){
        System.out.println("吃饭");
    }
    public static void sleep(){
        System.out.println("睡觉");
    }

    public  void work(){
        System.out.println("工作");
    }


}
-----------------------------------------
    package 面向对象3作业.HomeWork;


public class Student2 extends Person{
    String university;
    String sid;
    @Override
    public void work(){
        System.out.println("学习");
    }

    public static void main(String[] args){
        Student2 s1 = new Student2();
        s1.sid = "1112";
        System.out.println(s1.sid);
        s1.university = "sut";
        System.out.println(s1.university);
        s1.work();
    }

}
--------------------------
    package 面向对象3作业.HomeWork;

public class Woker extends Person {

    String unit;
    int workAge;
    @Override
    public void work(){
        System.out.println("送外卖");
    }

    public static void main(String[] args){
        Woker s1 = new Woker();
        s1.workAge = 11;
        System.out.println(s1.workAge);
        s1.unit = "sut";
        System.out.println(s1.unit);
        s1.work();
    }

}

--------------------------
    package 面向对象3作业.HomeWork;

public class ClassCadres extends Student2{
    String office;
    public void matting(){
        System.out.println("开会");
    }


    public static void main(String[] args){
        ClassCadres s1 = new ClassCadres();
        s1.office = "班长";
        s1.sid = "1112";
        System.out.println(s1.sid);
        s1.university = "sut";
        System.out.println(s1.university);
        System.out.println(s1.office);
        s1.matting();
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值