实验2(02)类与对象2-选做

实验2(02)类与对象2-选做

ID:28228546

大小:83.50 KB

页数:4页

时间:2018-12-08

实验2(02)类与对象2-选做_第1页
实验2(02)类与对象2-选做_第2页
实验2(02)类与对象2-选做_第3页
实验2(02)类与对象2-选做_第4页
资源描述:

《实验2(02)类与对象2-选做》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、班级:姓名:学号:成绩面向对象编程基础(一)简单的类和对象实验目的:1.掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;2.理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;实验数据记录及分析(或程序及运行结果)1.小镇的阁书馆需要一个新的电子租借系统。该小镇有两个阁书馆,每个图书馆提供很多书让客户去租赁。客户可以打印出所有的图书清单,包括现存的,已经借出的和归还的。现在我们需要提供两个类,Book类和Library类,有这俩个类提供图书数

2、据库的功能。请补充缺少的方法去完成类的功能。步骤:1)补充完成Book类的定义。这个类需要定义获取图书标题的方法,查看图书的作者,查看是否可用的方法,是否借出方法。图书的状态用“available”和“borrowed”表示。现在的结构框架内缺少这些方法的执行内容,请用合适的功能代码补充方法体的内容。用main方法测试方法,当你运行程序时应该输出的内容:publicclassBook{Stringtitle;Stringauthor;booleanborrowed;图书名称:Java程序设计教程图书作

3、者:丁一出租状态:出租中可用状态:不可用//图书名称"作者//图书状态,初始状态为可用publicBook(StringbookTitle,Stringauthor,booleanborrowed){//Implementthismethod}//借书,标记该书为借出状态publicvoidborrowed(){//Implementthismethod//还书,标记该书为可用状态publicvoidreturned(){//Implementthismethod}publicbooleanisBon

4、*owed(){//Implementthismethod}publicbooleanisAvailable(){//Implementthismethod}//返回图书的名称publicStringgetTitle(){//Implementthismethod}//返回图书的作者名称publicStringgetAuthor(){//Implementthismethod}publicstaticvoidmain(String

5、]arguments){Bookexample=newBook("Ja

6、va程序设计教程","丁一",true);System.out.println("图书名称:n+example.getTitle());System.out.println("图书作者:n+example.getAuthor());System.out.println("出租状态:”)if(example.isBorrowed())System.out.println(n出租中n);elseSystem.out.println(n在馆’’);System.out.println("可用状态:")if(

7、example.isAvailable())System.out.println("可用”);elseSystem.out.println("不可用n);}}2)完成library类:我们应该建立一个类用于表示每个图书馆,并且管理每个图书馆的图书,他们有不同的地址和图书数目。建立一个Libmry类。复制下面的结构代码。我们提供一个main方法用于建立W个图书馆,然后执行一些对书目的操作,图书入库、出借图书和图书归还,当一木处于出租中的图书被借阅吋,输出“图书己被出租”,如果没有要借的图书,输出“没有发

8、现要借的图书”。当然,这些所有的方法成员和变量成员都是缺少的,你需要填充这些缺省的部分。解读下而的main方法检査编译错误,填充缺少的方法和成员内容。publicclassLibrary{//Addthemissingimplementationtothisclasspublicstaticvoidmain(String[]args){//CreatetwolibrariesLibraryfirstLibrary=newLibrary("文化路80号n);LibrarysecondLibrary=ne

9、wLibrary("建设路22号n);//AddfourbookstothefirstlibraryfirstLibrary.addBook(newBook(”飞鸟集泰戈尔’’));firstLibrary.addBook(newBook("安妮H记弗兰克”));firstLibrary.addBook(newBook("红楼梦胃',"曹雪芹’•));firstLibrary.addBook(newBook("希腊的神话和传说","斯威布n));seco

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

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

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