- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、【必做题】
1.(1)概念一个人类Person:
1)概念一个方式sayHello(),能够向对方发出问候语“hello,mynameisXXX”
2)有三个属性:名字、身高、体重
(2)概念一个PersonCreate类:
2)别离挪用对象的sayHello()方式。(答案:、)
2.(1)概念一个人类Person:
1)概念一个方式sayHello(),能够向对方发出问候语“hello,mynameisXXX”
2)有三个属性:名字、身高、体重
3)通过构造方式,别离给三个属性赋值
(2)概念一个Constructor类:
2)别离挪用对象的sayHello()方式。(答案:、或是)
3.(1)概念一个矩形类Rectangle:
1)概念三个方式:getArea()求面积、getPer()求周长,showAll()别离在操纵台输出长、宽、
面积、周长。
2)有2个属性:长length、宽width
3)通过构造方式Rectangle(intwidth,intlength),别离给两个属性赋值(答案:)
4.概念一个点类Point,包括2个成员变量x、y别离表示x和y坐标,2个构造器Point()
和Point(intx0,y0),和一个movePoint(intdx,intdy)方式实现点的位置移动。
5.编写一个程序,创建两个Point对象p一、p2,别离调研movePoint方式后,打印p1
和p2的坐标。
6.(1)概念一个动物类Creature
1)概念一个方式setSnarl(Catcat)能够设置动物发出猫的声音
2)setSnarl(Dogdog)能够设置动物发出狗的声音
3)概念一个outPut()方式,能够输出动物的声音
(2)要求概念一个猫类Cat,具有猫的声音,将猫类传入动物类Creature的吼叫方式
setSnarl(Catcat)能够设置动物发出猫的声音
(3)要求概念一个狗类Dog,具有狗的声音,将狗类传入动物类Creature的吼叫方式
setSnarlDogdog)能够设置动物发出狗的声音
(4)概念一个Sound类,在main方式里挪用Creature类的setSnarl()和outPut()方式别
离设置动物的声音和输出动物的声音
成效显示:
7.概念一个圆类Circle,描述圆对象。圆有一个属性radius表示半径,还有一个findArea
方式用于计算圆的面积。
概念一个测试类。给半径赋值为5,而且输出圆的面积。
8.概念一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。
(1)无参和有参的两个构造方式;
(2)输出笔记本信息的方式
然后编写一个测试类,测试笔记本类的各个方式。
9.概念一个汽车类Vehicle,要求如下:
(1)属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double
类型),而且所有属性为私有。
(2)至少提供一个有参的构造方式(要求品牌和颜色能够初始化为任意值,但速度的初始
值必需为0)。
(3)为私有属性提供访问器方式。注意:汽车品牌一旦初始化以后不能修改。
(4)概念一个一样方式run(),用打印语句描述汽车奔跑的功能
概念测试类VehicleTest,在其main方式中创建一个品牌为“benz”、颜色为“black”的汽车。
10.概念一个时刻类,提供设按时刻和显示时刻的方式,其中设按时刻的方式需要校验数
据的正确性,并在main方式中验证。
11.设计BOOK类,包括ISBN号(string)、书名(string)、作者(string)和表示是不是
已借出的成员(bool)。创建返回这些成员的访问方式,和借书还书的方式。
12.为图书馆创建一个Patron类,包括读者姓名、图书证号和借阅费用(若是欠费的话)。
创建访问这些成员的方式和设定借书费的方式。概念一个方式,返回一个布尔值。
表示读者是不是欠费。
二、【选做题】
1.编写一个时刻类MyTime,包括一个构造方式,3个私有成员变量hour,minute,second和
与它们相对应的get与set方式(如hour有getHour和
文档评论(0)