两道简单的java编程题,请大家帮帮我
1.类的继承(在文件夹Test1中完成)定义父类圆,通过继承,获得子类球、圆锥、圆柱,子类具有计算体积的功能。1)新建文件夹Test1;2)定义父类Circle,Circ...
1.类的继承(在文件夹Test1中完成)
定义父类圆,通过继承,获得子类球、圆锥、圆柱,子类具有计算体积的功能。
1)新建文件夹Test1;
2)定义父类Circle,Circle具有保护成员变量半径r,并提供成员方法setR、getArea和带参数的构造函数;
3)子类球Ball具有获得体积的成员方法getValume;
4)子类圆锥Cone、圆柱Cylinder具有私有的成员变量高high、设置高的成员方法setHigh()和获得体积的getValume;
5)3个子类都提供带参数的构造函数;
6)3个子类在重设半径后,应获得正确的体积;
7)编写测试类进行测试
2.抽象类实验(选做,在Test2中完成)
1)定义抽象类Sharp,具有抽象方法:获得面积getArea和获得周长getPerimeter
2)使用抽象类继承获得2个类:长方形Rectiangle和圆形Circle,具体要求如下:
a)Rectiangle类具有类型double的长、宽、面积和周长属性,具有修改长和宽功能,并实现抽象类的2个方法;
b)Circle类具有类型为double的半径和面积属性,具有修改半径的功能,并实现抽象类的2个方法;
3)编写测试类进行测试(包括使用上转型对象) 展开
定义父类圆,通过继承,获得子类球、圆锥、圆柱,子类具有计算体积的功能。
1)新建文件夹Test1;
2)定义父类Circle,Circle具有保护成员变量半径r,并提供成员方法setR、getArea和带参数的构造函数;
3)子类球Ball具有获得体积的成员方法getValume;
4)子类圆锥Cone、圆柱Cylinder具有私有的成员变量高high、设置高的成员方法setHigh()和获得体积的getValume;
5)3个子类都提供带参数的构造函数;
6)3个子类在重设半径后,应获得正确的体积;
7)编写测试类进行测试
2.抽象类实验(选做,在Test2中完成)
1)定义抽象类Sharp,具有抽象方法:获得面积getArea和获得周长getPerimeter
2)使用抽象类继承获得2个类:长方形Rectiangle和圆形Circle,具体要求如下:
a)Rectiangle类具有类型double的长、宽、面积和周长属性,具有修改长和宽功能,并实现抽象类的2个方法;
b)Circle类具有类型为double的半径和面积属性,具有修改半径的功能,并实现抽象类的2个方法;
3)编写测试类进行测试(包括使用上转型对象) 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询