问题 问答题

[说明] 以下JAVA程序实现了在接口interface iShape2D的定义和应用,仔细阅读代码和相关注释,将程序补充完整。 [代码6-1] interface iShape2D //定义接口 { (1) (2) } (3) //实现CRectangle类 { int width, height; (4) CRectangle (int w,int h) {width=w;height=h; } public void area ( ){ //定义area( )的处理方式System. out.println ("area="+width*height); } } (5) //实现CCircle类 { double radius; (6) CCircle (double r) { radius=r; } public void area ( ) { //定义area( )的处理方式 System.out.println ("area="+pi*radius*radius); } } [代码6-2] public class app10_4 { public static void main(String args[]) {CRectangle rect=new CRectangle (5,10);rect.area ( ); //调用CRectangle类里的area ( ) methodCCircle cir=new CCircle (2.0);cir.area ( ); //调用CCircl类里的area ( ) method } }

答案

参考答案:

解析:(1)final double pi=3.14; (2)abstract void area (); (3)class CRectangle implements iShape2D (4)public (5)class CCircle implements iShape2D (6)public 本题JAVA程序实现了接口interface iShape2D的定义和应用。(1)和(2)定义pi和面积函数area(),可从下文得到,它们位置可以互换。(3)定义Crectangle,继承iShape2D。(4)应该为public关键字。(5)定义CCircle,继承iShape2D。(6)应该为public关键字。

多项选择题
单项选择题