早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读以下说明和JAVA 2代码,填入(n)处的。[说明] 以下JAVA程序实现了在接口interface iShape2D的定

题目

阅读以下说明和JAVA 2代码,填入(n)处的。

[说明]

以下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 ( ) method

CCircle 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
(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关键字。