面向对象基础参考答案

面向对象基础参考答案

ID:33885631

大小:86.50 KB

页数:9页

时间:2019-03-01

面向对象基础参考答案_第1页
面向对象基础参考答案_第2页
面向对象基础参考答案_第3页
面向对象基础参考答案_第4页
面向对象基础参考答案_第5页
资源描述:

《面向对象基础参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、【必做题】1.(1)定义一个人类Person:1)定义一个方法sayHello(),可以向对方发出问候语“hello,mynameisXXX”2)有三个属性:名字、身高、体重(2)定义一个PersonCreate类:1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.742)分别调用对象的sayHello()方法。(答案:Person.java、PersonCreate.java)2.(1)定义一个人类Person:1)定义一个方法sayHello(),可以向对方发出问候语“hello,m

2、ynameisXXX”2)有三个属性:名字、身高、体重3)通过构造方法,分别给三个属性赋值(2)定义一个Constructor类:1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.742)分别调用对象的sayHello()方法。(答案:Constructor.java、或者是Person3.java)3.(1)定义一个矩形类Rectangle:1)定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。2)有2个属性:长lengt

3、h、宽width3)通过构造方法Rectangle(intwidth,intlength),分别给两个属性赋值(答案:Rectangle.java)4.定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动。()publicclassPoint{privateintx0;privateinty0;publicPoint(){}publicPoint(intx0,inty0){this

4、.x0=x0;this.y0=y0;}publicvoidmovePoint(intdx,intdy){this.x0=this.x0+dx;this.y0=this.y0+dy;}}5.编写一个程序,创建两个Point对象p1、p2,分别调研movePoint方法后,打印p1和p2的坐标。publicclassPoint{privateintx0;privateinty0;publicPoint(){}publicPoint(intx0,inty0){this.x0=x0;this.y0=y0;}publicvoidmo

5、vePoint(intdx,intdy){this.x0=this.x0+dx;this.y0=this.y0+dy;}}6.(1)定义一个动物类Creature1)定义一个方法setSnarl(Catcat)可以设置动物发出猫的声音2)setSnarl(Dogdog)可以设置动物发出狗的声音3)定义一个outPut()方法,可以输出动物的声音(2)要求定义一个猫类Cat,具有猫的声音,将猫类传入动物类Creature的吼叫方法setSnarl(Catcat)可以设置动物发出猫的声音(3)要求定义一个狗类Dog,具有狗的声

6、音,将狗类传入动物类Creature的吼叫方法setSnarlDogdog)可以设置动物发出狗的声音(4)定义一个Sound类,在main方法里调用Creature类的setSnarl()和outPut()方法分别设置动物的声音和输出动物的声音效果显示:7.定义一个圆类Circle,描述圆对象。圆有一个属性radius表示半径,还有一个findArea方法用于计算圆的面积。定义一个测试类。给半径赋值为5,并且输出圆的面积。}8、定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。(1)无参和有参的两个构

7、造方法;有参构造方法可以在创建对象的同时为每个属性赋值;(2)输出笔记本信息的方法然后编写一个测试类,测试笔记本类的各个方法。publicclassComputeTest{publicstaticvoidmain(String[]args){Computerc1=newComputer();c1.showComputer();Computerc2=newComputer('红',32);c2.showComputer();}}classComputer{privatecharcolor;privateintcpuNum;p

8、ublicComputer(){}publicComputer(charcolor,intcpuNum){this.color=color;this.cpuNum=cpuNum;}publicchargetColor(){returncolor;}publicvoidsetColor(charcolor

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

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

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