(抽象类和接口)自测题.doc

(抽象类和接口)自测题.doc

ID:50982641

大小:49.00 KB

页数:6页

时间:2020-03-17

(抽象类和接口)自测题.doc_第1页
(抽象类和接口)自测题.doc_第2页
(抽象类和接口)自测题.doc_第3页
(抽象类和接口)自测题.doc_第4页
(抽象类和接口)自测题.doc_第5页
资源描述:

《(抽象类和接口)自测题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10.1在下面类的定义中,哪个定义了一个合法的抽象类?publicclassabstractA{abstractvoidunfinished();}(d)classA{abstractvoidunfinished(){}}(a)(a)abstractclassA{protectedvoidunfinished();}(e)classA{abstractvoidunfinished();}(b)abstractclassA{abstractintunfinished();}(f)abstractclassA{abstractvoidunfi

2、nished();}(c)答案:(c)(f)是合法的抽象类;分析:(a)中的方法虽然声明abstract,但是实现方法体的方法不能为抽象方法;(d)中的abstract写在class关键字的后面不合法;(b)声明abstract方法的类必须为抽象类,在class前应该添加abstract;(e)没有方法体的方法必须声明为抽象方法,在void前应该添加abstract;10.2getArea和getPerimeter方法可以从GeometricObject类中删除.在GeometricObject类中定义getArea和getPerimet

3、er方法为抽象方法的好处是什么?1publicabstractclassGeometricObject{2privateStringcolor="white";3privatebooleanfilled;4privatejava.util.DatedateCreated;56/**Constructadefaultgeometricobject*/7protectedGeometricObject(){8dateCreated=newjava.util.Date();9}1011/**Returncolor*/12publicString

4、getColor(){13returncolor;14}1516/**Setanewcolor*/17publicvoidsetColor(Stringcolor){18this.color=color;19}2021/**Returnfilled.Sincefilledisboolean,22so,thegetmethodnameisisFilled*/23publicbooleanisFilled(){24returnfilled;25}2627/**Setanewfilled*/28publicvoidsetFilled(boole

5、anfilled){29this.filled=filled;30}3132/**GetdateCreated*/33publicjava.util.DategetDateCreated(){34returndateCreated;35}3637/**Returnastringrepresentationofthisobject*/38publicStringtoString(){39return"createdon"+dateCreated+"color:"+color+40"andfilled:"+filled;41}4243/*

6、*AbstractmethodgetArea*/44publicabstractdoublegetArea();4546/**AbstractmethodgetPerimeter*/47publicabstractdoublegetPerimeter();48}10.3下面哪一个是正确的接口?abstractinterfaceAextendsI1,I2{abstractvoidprint(){};}(c)interfaceA{voidprint();}(d)interfaceA{voidprint(){};}(a)abstractinte

7、rfaceA{print();}(b)10.4如下程序定义了两个max方法,解释为什么签名max(Comparable,Comparable)的方法优于签名max(Object,Object)的方法.下面的语句正确吗?Strings=Max.max("abc","efg");Datedate=Max.max(newDate(),newDate());10.5可以在类中定义compareTo方法而不去实现Comparable接口.实现Comparable接口的好处是什么?10.6如下程序清单中,1publicclassHouseimplem

8、entsCloneable,Comparable{2privateintid;3privatedoublearea;4privatejava.util.DatewhenBuilt;56publ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。