创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。
创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。
实验要求: 编写类1,2,4。在测试类里完成3,5。写上机实验报告,给出思考题答案。 实验内容: 1) 设计一个表示二维平面上点的类Point, 功能要求: l 包含有表示坐标位置的成员变量x和y l 一个构造方法:Point(int x,int y) l 获取x 和y值的public方法:int getX()和int getY() 2) 设计一个表示二维平面上圆的类Circle,它继承类Point, 功能要求: l 包含有表示圆半径的private类型的成员变量r l 两个构造方法:Circle(int r,int x,int y)和Circle(),无参构造方法要给x,y,r都赋给初值0 n 注意:需要使用super关键字调用父类构造方法 n 思考:为什么必须调用父类构造方法? l 获取和设置r值的public方法:int getR()和void set(int r) l 计算圆面积的public方法:double area(int r) l 增加一个和Point类同名的成员变量x,和一个方法void disp (),请在该方法里实现对Point类中成员变量x的访问。 n 思考:super关键字的用法有哪些? 3) 建立若两个Circle对象c1,c2,建立一个Point的对象p。 l 输出对象c1和c2的轴心位置坐标、半径和面积的值 l 通过c1对象访问Point类中成员变量x l 用变量p引用Circle对象c1,测试一下p能引用的成员 n 思考:父类的引用去引用子类对象时,能访问的成员有哪些? 有余力的同学可以完成下2题:(加分20) 4) 设计一个表示圆柱体的类Cylinder,它继承自类Circle, 功能要求: l 包含有表示圆柱体高的private类型的成员变量h l 构造方法:Cylinder(int h,int r,int x,int y) l 获取和设置h值的public方法 l 计算圆柱体体积的public方法 double volume(int h) l 重写从Circle类中继承来的void disp ()方法,功能是打印出h和圆柱体的体积 5) 编写一个Cylinder对象,调用所有能调用的方法,查看结果
A.一个int 值加上一个float 值的类型为float。
B.两个unsigned char 值相加的类型为int。
C.一个char 值加上一个short 值的类型为int。
D.一个unsigned int 值加上一个int 值的类型为int。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!