java面向对象测试题(一)

java面向对象测试题(一)

ID:15513109

大小:202.00 KB

页数:5页

时间:2018-08-03

java面向对象测试题(一)_第1页
java面向对象测试题(一)_第2页
java面向对象测试题(一)_第3页
java面向对象测试题(一)_第4页
java面向对象测试题(一)_第5页
资源描述:

《java面向对象测试题(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.封装:在淘宝网上,我们经常登录注册,在里面有一个用户User,User有用户名username,password,年龄age,性别sex,请使用封装将用户封装为一个完整的个体,运行结果如下:提示:(1)定义类,并对其进行封装,加入两个构造方法,添加加一个info的方法,返回void,输出用户信息(2)再定义一个类UserTest,测试输出注:注意修饰符,构造方法,注释等各个规范,否则扣分2.子类继承父类:每个人的名字都由名和字组成,中国人的名字是“名“+”字”,英国人的是”字”+“.”+”名”:有一个类英国人Englishman,里面有姓fristN

2、ame,名lastName,有输出姓名的方法display(),还有一个类中国人Chinese,里面有姓fristName,名lastName,也有输出姓名的方法display(),还有一个普通类人类Person,有输出姓名的方法display()请使用面向对象+继承的思想完成结果图:提示:(1)定义一个父类Person,抽取子类共有的属性和方法(2)定义一个Englishman类,继承父类,并重写方法(3)定义一个Chinese类,继承父类,并重写方法(4)定义一个PersonTest类,用来做测试display输出姓名注:注意修饰符,构造方法,使用多

3、态,注释的各个规范,否则扣分3.继承抽象类:定义一个抽象类机动车Motovercal,里面有车牌号no,类型type,价格price属性,里面有一个show()方法是抽象方法,定义一个轿车Car类,他有特有的属性颜色color,有一个公共汽车Bus,他有特有属性座位数seatCount,实现如图功能:提示:(1)定义一个抽象类Motovercal,里面有属性车牌号no,类型type,价格price,里面有抽象方法show()(2)定义一个轿车Car类,继承Motovercal,他有特有的属性颜色color(3)定义一个轿车Bus类,继承Motoverca

4、l,他有特有的属性座位数seatCount(4)编写测试类MotovercalTest注:注意修饰符,构造方法,使用多态,注释的各个规范,否则扣分4.实现接口:定义一个接口Usb,里面有工作方法work(),定义一个Usb鼠标UsbMouse和UsbKeyborder键盘,让两个Usb设备继承Usb接口,运行结果如下:提示:本题测试类UsbTest注:注意修饰符,构造方法,使用多态,注释的各个规范,否则扣分5.继承类并实现接口:马继承Animal,还能实现能飞的能力,简称飞马,运行结果如下:提示:(1)定义一个抽象类Animal,里面有name属性(2)

5、定一个Flyable的接口,表示飞的能力,里面有飞fly()的方法,返回void(3)定义一个Horse类,让他继承抽象类Animal,并实现接口Flyable注:注意修饰符,构造方法,使用多态,注释的各个规范,否则扣分6.继承类,并实现多个接口,有一个父类Person,里面有姓名name和性别sex,年龄age属性,还有一个抽象show方法(),定义一个能说的接口Sayable,定义一个能听的接口Hearable,还有一个能吃的接口Eatable,哑巴Dumb是不能说的,聋子Deaf是不能听到的,但他们都有姓名,年龄,性别,如何完成他们的关系,且运行结

6、果如下:提示:(1)定义一个抽象类Person,里面有name,sax,age属性,并有show抽象方法(2)定义一个接口Sayable,里面有一个说say()的方法(3)定义一个接口Hearable,里面有一个听hare()的方法(4)定义一个接口Eatable,里面有一个吃eat()的方法(5)定义一个哑巴Dumb类,继承Person,并是实现Sayable,Eatable的接口(6)定义一个哑巴Deaf类,继承Person,并是实现Hearable,Eatable的接口(7)定义一个测试类PersonTest进行测试注:注意修饰符,构造方法,使用多

7、态,注释的各个规范,否则扣分7.使用父类调到子类的属性:定义一个父类Base,他里面有name属性,定义一个Child类,继承Base,他同样也有name属性,使用父类类型子类对象测试一下如何调到子类的属性值提示:(1)定义一个父类Base,他里面有name属性(2)定义一个Child类,继承Base,他同样也有name属性(3)定义一个BaseTest类,测试使用父类类型,子类对象获取子类的属性值注:注意修饰符,构造方法,使用多态,注释的各个规范,否则扣分8.使用父类做参数:定一个接口Pen,里面有getType()方法,定义一个类铅笔pencil,定

8、义一个类钢笔FountainPen,定义一个纸的接口Paper,里面有getSi

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

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

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