举一反三
- 程序设计题(接口) 设计一个Shape接口和它的两个实现类Square和Circle,要求如下: (1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果。 (2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。 (3)在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积 答案要求:将代码和运行结果,截图后粘贴在答题栏中(不是上传附件),如下红圈。96f7a2025f07305f97126255bdd8810c.png
- 设计一个Shape接口和它的两个实现类Square和Circle,要求如下:n Shape接口有一个抽象方法area(),返回一个double类型的结果。n Square有一个double属性a,表示边长,实现了Shape接口的area抽象方法,求正方形的面积,并返回。可以通过构造方法为属性赋初始值。n Circle有一个double属性r,表示半径,实现了Shape接口的area抽象方法,求圆形的面积,并返回。可以通过构造方法为属性赋初始值。在测试类中创建Square和Circle对象,再创建一个静态方法,根据传入的对象来计算边长为2的正方形面积和半径为3的圆形面积,实现多态。
- 设计一个抽象类Shape和它的两个子类Square和Circle,要求如下: (1)Shape类有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。[br][/br] (2)Square和Circle实现了抽象类Shape中的抽象方法,分别求正方形和圆形的面积并返回。[br][/br] (3)编写测试类(类名以姓名拼音加作业序号命名),在测试类中创建Square和Circle对象,计算边长为2的正方形的面积和半径为3的圆形的面积。
- 设计一个Shape接口和它的两个实现类Square和Circle,并进行测试。
- 创建一个接口IShape,接口中有一个求取面积的抽象方法“publicdoublearea()”。定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性a表示正方形的边长,在构造方法中初始化该边长。定义一个主类,在主类中,创建Square类的实例对象,求该正方形对象的面积。
内容
- 0
请编写程序完成以下要求: [br][/br] (1)设计一个接口Shape,其中包含一个计算面积的抽象成员方法area(),该方法能计算图形的面积,返回一个浮点型数据。 [br][/br] (2)定义类Square(正方形类),实现Shape接口。在该类要定义表示正方形边长的成员变量;定义构造方法给正方形的边长赋值;实现计算面积的抽象方法。 [br][/br] (3)定义类Circle(圆形类),实现Shape接口。在该类要定义表示圆半径的成员变量;定义构造方法给圆的半径赋值;实现计算面积的抽象方法。 [br][/br] (4)在测试类中定义接口的引用,让其引用不同的实现类对象,调用方法area,以计算相应图形的面积。 [br][/br] 提交文件要求如下: [br][/br] (1)源程序文件(直接粘贴源代码也可以); [br][/br] (2)程序运行结果的截图。
- 1
0102- 构造方案练习编写一个Java应用程序,该程序中有3个类:Rectangle、Circle和主类Shape。具体要求如下:1、Rectangle类具有类型为double的长、宽属性具有计算并返回面积(area)的功能具有一个构造方法对长、宽进行初始化2、Circle类具有类型为double的半径属性具有计算返回周长的功能具有计算返回面积的功能具有一个构造方法对半径进行初始化3、Shape类在main方法中测试Rectangle类和Circle类的功能。
- 2
按以下要求编写程序。(1)定义一个Shape接口,该接口中只有一个抽象方法getArea(),该方法无参数,值类型为double型。2)定义一个圆类Circle,满足以下条件。①Circle类实现Shape接口2定义Circle类的成员变量r,表示圆的半径,数据类型为int。3定义Circle类的构造方法,参数名为r,用该参数初始化圆的半径。④实现getArea()方法,计算圆的面积(圆周率取3.14)。(3)编写一个测试类,类名为TestCircle,利用Circle类计算半径为5的圆的面积,并面积在屏幕打印出来。
- 3
定义一个抽象类Shape,它包含一个抽象方法getArea(),再定义两个类Rectangle和Circle继承于Shape,并实现getArea()方法计算具体图形的面积。编写测试类创建Rectangle和Circle类的对象,并输出对象的面积。
- 4
参照教材多态的范例,设计Shape类,该类有方法area(),此方法返回该形状的面积,返回值为0;设计一个正方形类Square(继承自Shape类),该类的area()方法履盖了父类的area(),返回正方形的面积;设计一个矩形类Rectangle(继承自Shape类),该类的area()方法返回矩形的面积。设计函数area(obj),返回obj.area();实例化Square类对象s,实例化Rectangle类对象r;调用print(area(s)),print(area(r)),观察程序运行结果,分析Python是根据什么决定调用哪个类的area()方法的