请通过代码封装,实现如下需求:
1、具有属性:名称(title)、页数(pageNum)
2、其中页数不能少于200页,否则输出错误信息,并赋予默认值200
3、为各属性提供赋值和取值方法
4、具有方法detail,用来在控制台输出每本教材的名称和页数
//创建Book类 public class Book { // 定义属性:名称(title)、页数(pageNum) private String title; private int pageNum; // 为各属性提供赋值和取值方法 public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getPageNum() { return pageNum; } // 其中页数不能少于200页,否则输出错误信息,并赋予默认值200 public void setPageNum(int pageNum) { if (pageNum >= 200) { this.pageNum = pageNum; } else { System.out.println("设置错误,已将页数设置为200"); this.pageNum = 200; } } //具有方法detail,用来在控制台输出每本教材的名称和页数 public void detail() { System.out.println("教材名称:" + this.title); System.out.println("教材页数:" + this.pageNum); } }
public class Test { public static void main(String[] args) { // 创建一个book类型的对象并赋值Title和PageNum Book book = new Book(); book.setTitle("数学"); book.setPageNum(100); // 调用book对象的detail方法 book.detail(); }
输出结果: