通过封装编写Book类。要求:类具有私有属性书名title、页数pageNum、类型type(默认为计算机类),并为这三个属性分别编写set和get方法。其中,页数不能少于200页,否则输出错误信息,
来源:互联网 发布:素晴日 知乎 编辑:程序博客网 时间:2024/06/05 08:58
通过封装编写Book类。要求:类具有私有属性书名title、页数pageNum、类型type(默认为计算机类),并为这三个属性分别编写set和get方法。其中,页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;编写方法detail(),用于在控制台输出每本书的书名和页数信息。
public class BookTest {
publicstatic void main(String[] args) {
Bookb1 = new Book("Java入门", 270);
Bookb2 = new Book("北京生活指南", 570, "生活");
b1.detail();
b2.detail();
}
}
public class Book {private String title;//书名private int pageNum;//页数private String type;//图书类型public Book(String title, int pageNum) {this.title = title;this.setPageNum(pageNum);this.type = "计算机";}public Book(String title, int pageNum, String type) {this.title = title;this.setPageNum(pageNum);this.type = type;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public int getPageNum() {return pageNum;}public void setPageNum(int pageNum) {if(pageNum<200) {System.out.println("页数不能少于200页!");this.pageNum = 200;} else {this.pageNum = pageNum;}}public String getType() {return type;}public void setType(String type) {this.type = type;}public void detail() {System.out.println("书名:" + title + ",页数:" + pageNum);}}
0 0
- 通过封装编写Book类。要求:类具有私有属性书名title、页数pageNum、类型type(默认为计算机类),并为这三个属性分别编写set和get方法。其中,页数不能少于200页,否则输出错误信息,
- java通过封装编写Book类。要求:类具有属性书名、书号、主编、出版社、出版时间、页数、价格,其中页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;具有方法d
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- lesson 8: 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的pric
- python3中类的私有属性和get,set
- 5.编写一个程序,有两个类,其中类MAX中具有两个方法,方法名都是max,一个方法能够比较两个数的大小,另外一个方法能够比较三个数的大小。在另外一个类中创建对象,调用这两个方法,分别输出两组数:2、6
- 通过构造方法为私有属性赋值
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 1 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 1编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- C#基础-034 创建一个图书类,并设计书名,作者,价格,页数,创建一个图书数组
- Java获得基类各个属性、类型 、get/set方法
- java十三周封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更
- JAVA--第十三周任务一封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框
- 第13周实验 1.封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示
- AV Foundation 开发秘籍--实践掌握iOS & OS X应用的视听处理技术——互动出版网
- html标签属性
- Read_tip_MenuActivity
- vim程序编辑器
- QT 绘制 局部刷新的N中方法
- 通过封装编写Book类。要求:类具有私有属性书名title、页数pageNum、类型type(默认为计算机类),并为这三个属性分别编写set和get方法。其中,页数不能少于200页,否则输出错误信息,
- vc++ 读取EditBox中的十进制数,转化为int格式,再在编辑框中用十六进制显示
- 趣儿岛开始公测了
- 一小时了解数据挖掘⑥数据挖掘的评估和结果可视化展示
- 每天进步一点点——mysql——Percona XtraBackup(innobackupex)
- HTTPS那些事(三)攻击实例与防御
- java集合类深入分析之List篇
- ERROR (ConnectionError): HTTPConnectionPool (Caused by <class 'socket.error'>: [Errno 111] Connecti
- UISlider 属性