当前位置:
文档之家› 面向对象程序设计-作业及其答案
面向对象程序设计-作业及其答案
C++版本:
C#版本:
Java版本:
三、求解长方体的体积及面积
验证:在主函数中实例化长方形,调用其面积和体积的行为。
C++版本:
C#版本:
Java版本:
四、张三使用计算器计算四则运算
提示:
A、计算器是对象,有属性:数字、运算符;
有行为:计算,得到结果
B、张三是对象,有属性:姓名
有行为:使用(计算器)
PS:假设销售额固定为5000
C++版本:
C#版本:
Java版本:
PS:
1、父类中定义printArea方法,分别在2个子类中定义printAr化后赋值给父类
C++版本:
C#版本:
Java版本:
七、某跨国集团人力资源部门需要编写一个程序用来计算工资(Calculate),其中基本工资为8000元/月,然后根据每个员工的工作情况实际结算不同的工资。初级员工是(Employee)实行定额工资8000元/月;中级员工(MiddleEmployee),他们的工资是基本工资+绩效(销售额(salesAmount)的5%);高级员工(HighEmployee)的基本工资则是基本工资+绩效(销售额(salesAmount)的10%)。
面向对象程序设计作业及其答案
一、定义类:Person,其拥有三个属性姓名(name)、年龄(age)、性别(sex);其拥有一个行为:eat()输出某某人在吃饭
验证:在主函数中实例化小明,调用其吃饭的行为。
答案
C++版本
C#版本:
Java版本:
二、求解圆的面积
验证:在主函数中实例化圆,调用其面积的行为。
C++版本:
C#版本:
Java版本:
五、定义一个类CalculateFirst,实现加、减两个方法,
然后再定义一个派生类CalculateSecond,实现乘、除两个方法。
思考:两个属性:第一个数、第二个数定义在哪个类中?
C++版本:
C#版本:
Java版本:
六、定义父类Shape,由它派生出2个子类:Circle(圆形)、Rect(矩形),用一个函数printArea分别输出以上两者的面积(属性值暂时写成固定数字)。