1、面向对象程序设计作业及其答案4面向对象程序设计作业及其答案一、定义类:Person,其拥有三个属性姓名(name)、年龄(age)、性别(sex);其拥有一个行为:eat() 输出某某人在吃饭验证:在主函数中实例化小明,调用其吃饭的行为。答案C+版本C#版本:Java版本:二、求解圆的面积验证:在主函数中实例化圆,调用其面积的行为。C+版本:C#版本:Java版本:三、求解长方体的体积及面积验证:在主函数中实例化长方形,调用其面积和体积的行为。C+版本:C#版本:Java版本:四、张三使用计算器计算四则运算提示: A、计算器是对象,有属性:数字、运算符; 有行为:计算,得到结果 B、张三是对象
2、,有属性:姓名 有行为:使用(计算器)C+版本:C#版本:Java版本:五、定义一个类CalculateFirst,实现加、减两个方法,然后再定义一个派生类CalculateSecond,实现乘、除两个方法。思考:两个属性:第一个数、第二个数定义在哪个类中?C+版本:C#版本:Java版本:六、定义父类Shape,由它派生出2个子类:Circle(圆形)、Rect(矩形),用一个函数printArea分别输出以上两者的面积(属性值暂时写成固定数字)。PS:1、父类中定义printArea方法,分别在2个子类中定义printArea方法(这就是所谓的重写)2、子类可以直接实例化后赋值给父类C+版本:C#版本:Java版本: