Java面向对象程序设计习题.doc

Java面向对象程序设计习题.doc

ID:50853165

大小:135.50 KB

页数:2页

时间:2020-03-15

Java面向对象程序设计习题.doc_第1页
Java面向对象程序设计习题.doc_第2页
资源描述:

《Java面向对象程序设计习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章类的继承和派生[习题]1.试描述继承特性。什么是父类(超类)?什么是子类?父类、子类间属性有何关系?2.使用继承有什么好处?什么是单重继承?什么是多重继承?Java采用什么?为什么?3.Java中如何定义继承关系?写出定义类库中的类java.awt.Frame的子类MyFrame的类头的语句。4.设父类SupeClass中定义了公共整型属性SuperProperty,SuperClass的子类SubClass中定义了公共整型属性SubProperty,则属性subClass.SuperProperty是否存在?来自何处?5.

2、一个类里是否可以有同名属性共存的情况?是否最多只能有两个同名的属性。6.一个类里有同名属性共存的情况下,如何分别操纵这些同名的属性?7.子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?此时子类中还能找到父类原来的方法吗?8.子类subClass重新定义并覆盖了父类SuperClass中的方法method1(),如何使子类能够调用父类原先定义的方法method1()?9.试解释为什么构造函数的重载方便了不同情况下创建类对象,一个构造函数如何调用同类的其他构造函数?如何调用父类的构造函数?10.阅读下面的程序并写出类M

3、yClass3的所有成员,并写明它们定义自哪里。classMyClass1{privateintpro11;doublepro12;}classMyClass2extendsMyClass1{privatedoublepro12;intpro21;}classMyClass3extendMyClass2{privateintpro21;doublepro31;}11.定义—个类MyRectangle代表矩形,为矩形定义getLength方法(获得矩形的长度)、getWidth方法(获得矩形的宽度)、setLength方法(设置矩形

4、的长度)、setWidth方法(设置矩形的宽度)、getArea方法(求矩形的面积)和toString方法(显示矩形的格式),为矩形派生出一个子类MySquare代表正方形,并对getArea和toString进行重写。并编写程序进行测试。12.编写一个类实现地址的概念,包括的属性有“国家”、“省份”、“市县”、“街道”、“门牌”、“单位”、“邮编”,自行定义方法封装这些属性,并定义一个方法按照标准格式打印出寄给该地址的信封。并从该地址类派生出国内、国际两种地址,两种地址的格式不同;重载打印信封的方法,新方法不再在方法内部直接执行

5、打印操作,而是返回一个按格式组合好的地址字符串。

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

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

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