• 2022-06-04
    定义一个抽象基类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类
  • ClassShape{getArea(){system.out.println("这是基类的抽象方法");}}ClassRectangleextendsShape{getArea(){system.out.println("这子类的方法");}}ClassCircleextendsShape{getArea(){system.out.println("这子类的方法");}}

    内容

    • 0

      定义一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积。通过屏幕提示请用户选择输入矩形长、宽,或者圆的半径,程序算出面积后输出到屏幕。

    • 1

      1. 定义抽象类Shape,包含抽象方法double getPeremeter()求周长和double getArea()求面积。 定义一个接口Shape1,包含抽象方法double getPeremeter()求周长和double getArea()求面积。 定义一个矩形类 ,继承抽象类Shape,并自行扩充成员变量和方法,定义一个方法一次直接显示长、宽、周长和面积。 定义一个矩形类 ,实现接口Shape1,并自行扩充成员变量和方法,定义一个方法一次直接显示长、宽、周长和面积。 定义一个测试类,测试这2个矩形类。

    • 2

      定义一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积。通过屏幕提示请用户选择输入矩形长、宽,或者圆的半径,程序算出面积后输出到屏幕。 A: 正确 B: 错误

    • 3

      已定义一个Shape抽象类,在此基础上派生出矩形Rectangle和圆形Circle类,二者都有GetPerim()函数计算对象的周长,并编写测试main()函数。class Shape{public:Shape(){}~Shape(){}virtual float GetPerim()=0;}

    • 4

      按以下要求编写程序。(1)定义一个Shape接口,该接口中只有一个抽象方法getArea(),该方法无参数,值类型为double型。2)定义一个圆类Circle,满足以下条件。①Circle类实现Shape接口2定义Circle类的成员变量r,表示圆的半径,数据类型为int。3定义Circle类的构造方法,参数名为r,用该参数初始化圆的半径。④实现getArea()方法,计算圆的面积(圆周率取3.14)。(3)编写一个测试类,类名为TestCircle,利用Circle类计算半径为5的圆的面积,并面积在屏幕打印出来。