编写一个Student类,要求:(1)类中成员变量有name(String),age(int);(2)写出2个构造方法,一个无
编写一个Student类,要求:
(1)类中成员变量有name(String),age(int);
(2)写出2个构造方法,一个无参,一个带参数;
(3)写出对应的set和get方法;
(4)在main()方法中创建一个对象p。
编写一个Student类,要求:
(1)类中成员变量有name(String),age(int);
(2)写出2个构造方法,一个无参,一个带参数;
(3)写出对应的set和get方法;
(4)在main()方法中创建一个对象p。
(1)创建一个员工类Employee Employee要求: 成员变量:员工姓名(private String name) 员工工号(private int id) 员工工资(private int wage) 成员方法: 1、 员工工作 public abstract void work(); 2、员工获得工资public abstract void getFullWage(); 构造方法: 1、无参的构造方法 2、有参的构造方法,初始化成员变量。 (2)继承员工类编写一个经理类Manager Manager要求: 成员变量:增加一个成员变量:奖金:int reward;(经理的工资由两部分组成:基本工资+奖金) 成员方法:员工工作 --- work() 这个方法要求输出: 该员工的名字+“经理在认真工作”。 员工获得工资--- getFullWage () 这个方法要求输出: 该员工的名字+“经理的奖金是”+reward奖金+“,他的总工资是”+(wage基本工资+reward奖金); 构造方法:通过调用父类的构造方法来给部分成员变量进行赋值(super)。 (3)继承员工类编写一个普通员工类Commoner Commoner的要求: 成员方法:员工工作 --- work() 这个方法要求输出: 该员工的名字+“这个普通员工在认真工作”。 员工获得工资--- getFullWage() 这个方法要求输出: 该员工的名字+他的工资 构造方法:通过调用父类的构造方法(super),来给成员变量进行赋值。 创建一个测试类Test Test要求: 1. 创建一个普通员工 c 2. 创建一个经理 m 3. 采用多态的方式分别调用经理、普通员工的work()和getFullWage ()方法。输出 4. 输出学号和姓名
定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。 (2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 (3)类Student的方法成员: getNo():获得学号; getName():获得姓名; getSex():获得性别; getAge()获得年龄; getJava():获得Java 课程成绩 (4)根据类Student的定义,创建5个该类的对象,输出每个学生的信息,计算并输出这5个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
一、定义一个表示学生信息的类Student,要求如下: 类Student的成员变量: no表示学号;name表示姓名;sex表示性别;javaScore:表示Java课程成绩。 类Student无参数的构造方法。 类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 分别为类的成员变量,定义设置或获取其数据的方法成员,譬如,no,对应的 setNo(String no):设置学号;getNo():获得学号; 定义一个方法,实现对成绩进行等级评定,评定规则:【0~60),等级C;【60~70),等级B-;【70~80),等级B+;【80~90),等级A-;【90~100),等级A+; 二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求: 当输入11,利用无参构造方法创建对象(不使用键盘输入),并显示对象的数据; 当输入12,利用无参构造方法创建对象(使用键盘输入,录入成绩必须合法,即不合法再次输入),并显示对象的数据,且显示成绩的等级; 当输入13,利用有参构造方法创建对象(不使用键盘输入),并显示对象的数据 当输入quit,则退出 三、重要提示,可以参考如下代码框架,进行补充实现上述功能:
定义一个抽象的角色类"Role"类,有姓名,年龄,性别等成员变量 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有),再通 过GetXXX()和SetXXX()方法对各变量进行读写。具有一个抽象的play()方法,该方法不返回任何值,同时至少定义两个构造方法(带参数和不带参数)。Role类中要体现出this的几种用法。 从Role类派生出一个"Employee"类,该类具有Role类的所有成员(构 造方法除外),并扩展 salary成员变量,同时增加一个静态成员变量“职工编号(ID)”。同样要有至少两个构造方法,要体现出this和super的几种用法,还要求覆盖play()方法,并提供一个final sing()方法。 "Manager"类继承"Employee"类,有一个final成员变量"vehicle" 在main()方法中创建Manager和Employee对象,并测试这些对象的方法。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!