/* 通过代码封装,实现一下需求:\ 编写一个类Book,代表教材 1. 具有属性:名称(title)、页数(pageNum) 2.其中的页数不能少于200页,否则输出错误信息,并赋予默认值200 3.为各属性提供赋值和取值方法 4.具有方法:detail,用来在控制台输出每本教材的名称和页数 5.编写测试类:BookTest进行测试:为Book类=对象的属性赋予初始值,并调用Book对象的detail方法 */ public class test02 { public static void main(String[] args) { Book book = new Book("苏教版高一数学",336); book.detail(); book.setPageNum(112); book.detail(); } } class Book{ //属性(实例变量) private String title; private int pageNum; //无参 public Book(){ } //有参 public Book(String s1,int a){ title = s1; if (a<200){ pageNum = 200; }else{ pageNum = a; } } //title的 set get方法 public void setTitle(String title) { this.title = title; } public String getTitle() { return title; } //pageNum的set get 方法 public void setPageNum(int a) { this.pageNum = a; if(a<200){ System.out.println("本书页数不能少于200页,默认赋值200"); pageNum = 200; return; }else{ this.pageNum = a; } } public int getPageNum() { return pageNum; } public void detail(){ System.out.println("教材名称是"+title+" 教材总页数是"+pageNum); } }
标签:set,String,get,title,detail,book,Book,实现需求,public From: https://www.cnblogs.com/Hangli123/p/16826033.html