练习08__Java接口练习Word下载.docx

上传人:wj 文档编号:3572674 上传时间:2023-05-02 格式:DOCX 页数:7 大小:42.60KB
下载 相关 举报
练习08__Java接口练习Word下载.docx_第1页
第1页 / 共7页
练习08__Java接口练习Word下载.docx_第2页
第2页 / 共7页
练习08__Java接口练习Word下载.docx_第3页
第3页 / 共7页
练习08__Java接口练习Word下载.docx_第4页
第4页 / 共7页
练习08__Java接口练习Word下载.docx_第5页
第5页 / 共7页
练习08__Java接口练习Word下载.docx_第6页
第6页 / 共7页
练习08__Java接口练习Word下载.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

练习08__Java接口练习Word下载.docx

《练习08__Java接口练习Word下载.docx》由会员分享,可在线阅读,更多相关《练习08__Java接口练习Word下载.docx(7页珍藏版)》请在冰点文库上搜索。

练习08__Java接口练习Word下载.docx

答:

2.下列哪些接口定义是合法的?

A:

interfaceA{intm=0;

}

B:

publicinterfaceAextendsjava.lang.Object{}

C:

protectedinterfaceextendsjava.lang.Comparable{}

D:

privateinterfaceAimplementsjava.lang.Comparable{}

E:

abstractinterfaceAextendsjava.lang.Comparable,java.lang.Runnable{}

F:

以上定义都不是。

3.下列哪些接口定义是非法的?

finalinterfacePlaying{intn=0;

interfacePlaying{privatefinalintMAX=100;

publicinterfacePlayingextendsjava.io.Serializable{}

interfacePlayingimplementsjava.lang.Comparable{}

publicinterfacePlaying();

以上定义都不是非法的。

4.问:

下列哪些定义在接口中的属性是合法的?

intn=0;

finalintn=0;

privateintm=0;

intm;

staticintm=0;

finalstaticint=0;

G:

abstractint=0;

H:

A-G定义都不合法。

I:

A-G定义都合法。

5.下列哪些定义在接口中的方法是合法的?

staticvoidmain();

finalstaticvoidmain();

voidmain(){}

privatevoidmain();

publicabstractvoidmain();

6.下列哪些接口中定义的方法是非法的?

privatevoidadd(inta,intb);

publicvoidadd(inta,intb);

publicvoidadd(inta,intb){}

publicabstractvoidadd(inta,intb);

staticvoidadd(inta,intb){}

7.问以下哪个类的定义是合法的?

有接口定义:

packagecom.ibm.oa.business;

interfaceInfo

{

publicvoidshow();

packagecom.ibm.oa.impl;

importcom.ibm.oa.business.*;

classAextendsInfo

classAimplementsInfo

voidshow()

{}

publicabstractvoidshow();

publicvoidshow()

G:

以上类定义都不是。

8.给出代码

//接口1

packagecom.ibm.oa;

publicinterfaceA

intx=10;

//接口2

packagecom.ibm.erp;

importcom.ibm.oa.*;

publicinterfaceBextendsA

Stringx=”ABC”;

//类

publicclassInfoimplementsB,A

publicstaticvoidmain(String[]args)

Aa=newInfo();

Bb=newInfo();

System.out.print(a.x);

System.out.print(b.x);

问:

以上接口和类编译运行,结果为:

ABCABC

1010

10ABC

ABC10

类或接口无法编译。

9.给出代码

importcom.ibm..erp.*;

Infoinfo=newInfo();

System.out.print(info.x);

ABCABC10

1010ABC

10ABC10

ABC10ABC

10.给出代码:

publicstaticvoidmain(String[]args)

------------------------------------

在划线处,放置如下哪个语句是合法的?

System.out.println(info.x);

System.out.println(Info.x);

System.out.println(A.x);

System.out.println(B.x);

System.out.println(((A)info).x);

System.out.println(((B)info).y);

以上语句都不合法。

11.给出代码

//接口

publicinterfaceInfo

Stringshow(intm,intn);

publicabstractclassimplementsInfo

---------------------------------

在类划线处,下列哪些定义是合法的?

publicStringshow(intm,intn){}

publicvoidshow(intm,intn){}

protectedStringshow(intm,intn){}

publicObjectshow(intm,intn){}

publicabstractStringshow(intm,intn);

以上定义都不合法。

[]问答题:

1.接口与抽象类的区别是什么?

2.接口中定义的属性的特点是什么?

3.接口中定义的方法的特点是什么?

4.实现类实现接口中定义的方法有哪些具体的规则或要求?

5.类继承与接口继承区别有哪些?

[]编程题:

1.接口编程题:

(1)所有的可以拨号的设备都应该有拨号功能(Dailup)

(2)所有的播放设备都可以有播放功能(Play)。

(3)所有的照相设备都有拍照功能(takePhoto)。

(4)定义一个电话类Telephone,有拨号功能。

(5)定义一个Dvd类有播放功能。

(6)定义一个照相机类Camera,有照相功能。

(7)定义一个手机类Mobile,有拨号,拍照,播放功能。

(8)定义一个人类Person,有如下方法:

<

1>

使用拨号设备use(拨号设备)

2>

使用拍照设备use(拍照设备)

3>

使用播放设备use(播放设备)

4>

使用拨号播放拍照设备use(拨号播放拍照设备)

(9)编写测试类Test

分别创建人,电话,Dvd,照相机,手机对象,让人使用这些对象。

2.接口编程题:

写出如下UML表示的接口和类的代码:

如下图所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2