Java图书类

1、 设计一个图书类Book,该Book类具有属性:书籍编号(bookId),书名(bookName),作者(author),出版单位(publisher),单价(price)。

a) 要求属性私有,生成其共有的get/set 方法;

b) 具有方法:show():该方法内显示给书籍的详细信息

c) 在创建一个Book对象的同时给该对象各属性赋初值。(带参构造)

d) 编写测试类TestBook,实现创建一个Book对象book,打印出该书的详细信息。

public class Book {
	private String bookId;
	private String bookName;
	private String author;
	private String publisher;
	private double price;
	public Book(){}
	public Book(String bookId,String bookName,String author,String publisher,double price){
		this.bookId=bookId;
		this.bookName=bookName;
		this.author=author;
		this.publisher=publisher;
		this.price=price;	
	}
	public void show(){
		System.out.println(bookId);
		System.out.println(bookName);
		System.out.println(author);
		System.out.println(publisher);
		System.out.println(price);
	}
	public String getBookId() {
		return bookId;
	}
	public void setBookId(String bookId) {
		this.bookId = bookId;
	}
	public String getBookName() {
		return bookName;
	}
	public void setBookName(String bookName) {
		this.bookName = bookName;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public String getPublisher() {
		return publisher;
	}
	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	
}


 

public class BookTest extends Book {
	public static void main(String[] args){
		Book book=new Book("11111111","《《十万个为什么》》","不明","清华出版社",20);
		book.show();
	}
}


 

  • 5
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
**计算机专业毕设精选:ASP某小型数字图书馆的设计与实现(源代码+论文)** 本资源为计算机专业毕业生提供了一个全面、实用的毕业设计项目。该项目以ASP(Active Server Pages)技术为基础,构建了一个功能完善的小型数字图书馆系统。通过该系统,用户可以方便地进行图书检索、借阅、归还等操作,同时管理员也可以轻松地进行图书管理、用户管理等后台操作。 **主要功能特点:** 1. **用户友好的界面**:系统采用简洁、美观的界面设计,为用户提供舒适的浏览体验。 2. **图书检索功能**:用户可以通过书名作者出版社等多种条件进行图书检索,快速找到所需图书。 3. **图书借阅管理**:用户可以在线提交借阅申请,管理员审核通过后即可进行借阅操作。同时,系统会自动记录借阅信息,方便用户和管理员查询。 4. **用户管理功能**:管理员可以对用户信息进行修改、删除等操作,确保系统数据安全。 5. **图书管理功能**:管理员可以对图书信息进行添加、修改、删除等操作,方便图书馆进行图书更新。 6. **系统安全性**:系统采用了多种安全措施,如验证码验证、权限控制等,确保系统的稳定性和安全性。 **源代码及论文:** 本资源包含了项目的完整源代码和相关论文。源代码采用ASP语言编写,具有良好的可读性和可维护性。论文部分详细介绍了项目的背景、需求分析、系统设计、实现与测试等方面的内容,为毕业生提供了宝贵的参考资料。 **二次开发定制:** 本项目的源代码具有高度的可扩展性,可以根据实际需求进行二次开发定制。开发者可以根据自己的需求修改界面风格、增加新功能等,使系统更符合实际应用场景。同时,项目中的论文部分也为开发者提供了丰富的理论支持,帮助开发者更好地理解和掌握项目的设计思路和实现方法。
下面是使用 Visio 绘制 Book 的流程图: ```mermaid graph TD; A[开始] --> B[定义 Book ]; B --> C[定义编号属性]; B --> D[定义书名属性]; B --> E[定义ISBN属性]; B --> F[定义作者属性]; B --> G[定义出版社属性]; B --> H[定义出版日期属性]; B --> I[定义单价属性]; B --> J[定义分属性]; C --> K[设置和获取编号]; D --> L[设置和获取书名]; E --> M[设置和获取ISBN]; F --> N[设置和获取作者]; G --> O[设置和获取出版社]; H --> P[设置和获取出版日期]; I --> Q[设置和获取单价]; J --> R[设置和获取分]; K --> S[返回编号值]; L --> T[返回书名值]; M --> U[返回ISBN值]; N --> V[返回作者值]; O --> W[返回出版社值]; P --> X[返回出版日期值]; Q --> Y[返回单价值]; R --> Z[返回分值]; Z --> AA[结束]; S --> AA[结束]; T --> AA[结束]; U --> AA[结束]; V --> AA[结束]; W --> AA[结束]; X --> AA[结束]; Y --> AA[结束]; ``` 具体实现步骤如下: 1. 打开 Visio,选择“流程图”模板,创建一个新的流程图; 2. 在流程图中,选择“基本形状”工具箱中的“矩形”工具,绘制一个矩形形状; 3. 在矩形形状中,添加七个文本框,分别表示编号、书名、ISBN、作者出版社、出版日期、单价、分属性; 4. 在矩形形状中,添加七个输入框,分别表示设置编号、书名、ISBN、作者出版社、出版日期、单价、分值的方法; 5. 在矩形形状中,添加七个输出框,分别表示返回编号、书名、ISBN、作者出版社、出版日期、单价、分值的方法; 6. 在流程图中,选择“基本形状”工具箱中的“矩形”工具,绘制一个矩形形状,表示 Book ; 7. 在“Book中,选择“新建属性”-“编号”,表示 Book 的编号属性; 8. 在“Book中,选择“新建属性”-“书名”,表示 Book 书名属性; 9. 在“Book中,选择“新建属性”-“ISBN”,表示 Book 的 ISBN 属性; 10. 在“Book中,选择“新建属性”-“作者”,表示 Book 作者属性; 11. 在“Book中,选择“新建属性”-“出版社”,表示 Book 出版社属性; 12. 在“Book中,选择“新建属性”-“出版日期”,表示 Book 的出版日期属性; 13. 在“Book中,选择“新建属性”-“单价”,表示 Book 的单价属性; 14. 在“Book中,选择“新建属性”-“分”,表示 Book 的分属性; 15. 在“Book中,选择“新建方法”-“设置和获取编号”,编写设置和获取编号的代码; 16. 在“Book中,选择“新建方法”-“设置和获取书名”,编写设置和获取书名的代码; 17. 在“Book中,选择“新建方法”-“设置和获取ISBN”,编写设置和获取ISBN的代码; 18. 在“Book中,选择“新建方法”-“设置和获取作者”,编写设置和获取作者的代码; 19. 在“Book中,选择“新建方法”-“设置和获取出版社”,编写设置和获取出版社的代码; 20. 在“Book中,选择“新建方法”-“设置和获取出版日期”,编写设置和获取出版日期的代码; 21. 在“Book中,选择“新建方法”-“设置和获取单价”,编写设置和获取单价的代码; 22. 在“Book中,选择“新建方法”-“设置和获取分”,编写设置和获取分的代码; 23. 在“Book中,选择“保存”按钮,保存定义; 24. 完成定义 Book 的流程图。 注意:以上流程图仅为参考,具体实现步骤可能因 Visio 版本不同而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值