按以下要求编写程序。(1)定义一个Shape接口,该接口中只有一个抽象方法getArea(),该方法无参数,值类型为double型。2)定义一个圆类Circle,满足以下条件。①Circle类实现Shape接口2定义Circle类的成员变量r,表示圆的半径,数据类型为int。3定义Circle类的构造方法,参数名为r,用该参数初始化圆的半径。④实现getArea()方法,计算圆的面积(圆周率取3.14)。(3)编写一个测试类,类名为TestCircle,利用Circle类计算半径为5的圆的面积,并面积在屏幕打印出来。
查看答案
定义一个接口Shape,其中包括一个方法area(),设计“三角形”、“圆”、“长方形”等实现Shape接口。分别创建一个“三角形”、“圆”、“长方形”对象存入一个类型为Shape的数组中,将数组中各类图形的面积输出。
(本题超纲,不会做的同学可忽略)请编程实现以下要求:(1)定义一个接口DataStructure,包括以下方法: BooleanisFu11() Boolean1sEmpty() Void addElement(Object obj) Object removeElement() 2)设计一个队列类(MyQueue)实现DataStructure接口。队列的大小由其构造方法指定。要求实现的方法体现出队列的先进先出特性。 (3)设计一个测试类,在其主方法中用DataStructure类型的引用变量引用一个大小为10的MyQueue对象,使用addElement()方法增加“0”,”1”,......,“9”共10个字符串对象,再用removeElement()方法取出这些元素并打印出来。
按以下要求编程程序。(1)编写一个抽象类Animal,其成员变量有name、age、weight表示动物名、年龄和质量。方法有showlnfo()、move()和eat(),其中后面两个方法是抽象方法。(2)编写一个类Bird继承Animal,实现相应的方法。通过构造方法给name,age,weight分别赋值,showlnfo()打印鸟名、年龄和质量,move()方法打印鸟的运动方式,eat()打印鸟喜欢吃的食物。(3)编写测试类TestAnimal,用Animal类型的变量,调用Bird对象的三个方法。
按以下要求编写程序。(1)定义接口Arealnterface,该接口有一个双精度浮点型的常量PI,它的值等于Math.PI;含有一个求面积的方法double area()。(2)定义一个Rectangle(长方形)实现Arealnterface接口,该类有两个private访问权限的双精度浮点型变量x(长)和y(宽);定义一个public访问权限的构造方法,用来给类变量赋值;实现area()方法得到长方形的面积;定义toString()方法,返回一段字符串信息,内容如下格式:“该长方形面积为:”十面积。(3)定义一个TestArea类在它的main()方法中,创建一个Rectangle的实例,长为10.0,宽为20.0,输出它的面积。