Java面向对象练习经典题.docx
《Java面向对象练习经典题.docx》由会员分享,可在线阅读,更多相关《Java面向对象练习经典题.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA程序作业题1、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。2、编写一个类Calculated实现加、减两种运算,然后,编写另一个派 生类Calculate2,实现乘、除两种运算。3、建立三个类:居民、成人、官员。居民包含身份证号、姓名、诞生日 期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人, 多包含党派、职务两项数据。要求每个类的字段都以属性的方式对外供应 数据输入输出的功能。4、编写一个类,其中包含一个排序的方法sort。,当传入的是一串整数, 就依据从小到大的依次输出,假如传入的是一个字符串,就将字符串反序 输出。5. 编写一个限制台应用程序,定
2、义一个类MyClass,类中包含有 public private以与protected数据成员与方法。然后定义一个从 MyClass类继承的类MyMain,将Main方法放在My Main中,在Main 方法中创建MyClass类的一个对象,并分别访问类中的数据成员与方法。 要求注明在试图访问全部类成员时哪些语句会产生编译错误。7.创建一个类包含有protected数据。在相同的文件里创建其次个类, 用一个方法操纵第一个类里的protected数据9编写一个限制台应用程序,完成下列功能,并回答提出的问题。1)创建一个类A,在构造函数中输出“A”,再创建一个类B,在 构造函数中输出“B”。2)从
3、A继承一个名为C的新类,并在C内创建一个成员变量B。 不要为C创建构造函数。3)在Main方法中创建类C的一个对象,写出运行程序后输出的结果。4)假如在C中也创建一个构造函数输出“C”,整个程序运行的结果又 是什么?10编写一个限制台应用程序,完成下列功能,并写出运行程序后输出的 结果。1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方 法MyMethod,并在该方法中输出传递的整型值加10后的结果。2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod 方法,将A中接收的整型值加50,并输出结果。3)在Main方法中分别创建类A和类B的对象,并分别调用 MyMeth
4、od 方法。11.创建一个类,它存储一个int数据成员MyNumber,并给该数据成员 创建属性,当该数据成员被存储时,将其乘以100;当其被读取时,将其 除以100o12,定义一个车辆(Vehicle)基类,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed (最大速度)、Weight (重量)等字段。然后以该类 为基类,派生出bicycle、car等类。并编程对该派生类的功能进行验证。13 .设计一个立方体类Box,它能计算并输出立方体的体积和表面积。14 .编写一个程序,设计一个点类Point,实例化两个点之后,能调用其方 法求两个点之间的距离。15、写一个学生类,包括
5、属性:学号,班号,姓名,年龄,性别;要求 用无参构造,方法获得:学号,班号,姓名,年龄(只能小于100岁,大于1,否则重 新输入),性别(只能男或者女,否则重新输入),最终在主函数输出你对一个学生 对象赋值的信息。16 .创建一个employee类,该类中姓名、街道地址、市、省和邮政编码。 把表示构造函数、changname() display。的函数的原型放在类定义中, 构造函数初始化每个成员,display。函数把完整的对象数据打印出来。17 .编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄 (Age)、性别(Sex)等域。然后对Person类的继承得到一个学生类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 练习 经典
限制150内