- 博客(10)
- 收藏
- 关注
原创 R7-3 设计一个学生类和它的一个子类——本科生类
设计一个学生类(Student)和它的一个子类——本科生类(要求如下:(1)Student类有姓名(name)和年龄(age)属性,两者的访问权限为protected;一个包含两个参数的构造方法,用于给姓名和年龄属性赋值;一个show( )方法用于输出Student的属性信息,输出格式为。(2)Undergraduate类增加一个专业(major)属性,该属性的访问权限为private;有一个包含三个参数的构造方法,前两个参数用于给继承的年龄和姓名属性赋值,第三个参数给专业属性赋值;一个。
2023-06-20 11:59:23 193
原创 R7-5 定义接口(Biology、Animal)、类(Person)、子类(Pupil)
1)定义Biology(生物)、Animal(动物)2个接口,其中Biology声明了抽象方法breathe( ),Animal声明了抽象方法eat( )和sleep( )。(2)定义一个类Person(人)实现上述2个接口,实现了所有的抽象方法,同时自己还有一个方法think( )。breathe()、eat()、sleep()、think()四个方法分别输出:(3)定义Person类的子类Pupil(小学生),有私有的成员变量school(学校),公有的成员方法分别用于设置、获取学校信息。
2023-06-20 11:58:32 188
原创 R7-4 Employee类的层级结构
定义四个类,分别为Employee类、SalariedEmployee类、HourlyEmployee类和CommissionEmployee类。其中Employee类是其他三个类的父类。Employee类包含姓名和身份证号。除此之外,SalariedEmployee类还应包含每月工资;HourlyEmployee类还应包含每小时工资数和工作时间数;CommissionEmployee还应包含提成比例和销售总额。
2023-06-20 11:53:52 124
原创 R7-2 设计一个Shape及其子类Oval
编写一个完整的Java Application 程序。包含类Shape、类Oval、类ShapeTest,具体要求如下:(1)编写一个抽象类Shape表示形状对象,包含以下成员①属性:PI:double型常数,值为3.1415926;
2023-06-20 11:51:27 89
原创 R7-8 横平竖直
程序填空题。根据题目要求完善下面的代码。请提交完整代码。一个木块如果高度比宽度大,我们说它是竖着放的,否则我们说它是平放的。读入一个木块的高度和宽度。如果它是平放的,则输出A,否则输出B。}else{
2023-06-20 11:48:44 35
原创 R7-1 员工类
假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资(都是整数):(1)经理(Manager)——每月获得一份固定的工资(2)销售人员(Salesman)——在基本工资的基础上每月还有销售提成(3)一般工人(Worker)——则按他每月工作的天数计算工资在Employee中提供函数getSalary()计算每个雇员一个月的工资,并在子类中重写。
2023-06-20 11:48:20 132
原创 R7-9 sdut-oop-6 计算各种图形的周长(多态)
定义接口或类 Shape,定义求周长的方法length()。定义如下类,实现接口Shape或父类Shape的方法。(1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。定义测试类ShapeTest,用Shape接口(或类)定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。提示: 计算圆周长时PI取3.14。
2023-06-20 11:47:36 45
原创 R7-10 学生、大学生、研究生类-2
修改题目125(学生类-本科生类-研究生类)为学生类添加属性成绩,添加相应的get和set函数,添加函数getGrade()表示获得等级,该函数应当为抽象函数。本科生和研究生的等级计算方式不同,如下所示本科生标准 研究生标准50 以下 E 60 以下 Emain函数中构造两个学生Student变量,分别指向本科生和研究生对象,调用getGrade()方法输出等级。
2023-06-20 11:37:51 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人