请通过代码封装,实现如下需求

    private String name;
	private int ys;
	//set get方法
	//修改书名
	public void setName(String name) {
		this.name=name;
		System.out.println("修改后名称为"+name);
	}
	//获得书名
	public String getName() {
		return name;
	}
	public void steYs(int n) {
		if (n<200) {
			System.out.println("页数不达标");
			//默认200
			ys = 200;
			return;
		}
		ys = n;
		System.out.println("修改后页数为"+n);
	}
	//获得页数
	public int getYs() {
		return ys;
	}	
	//无参
	public Workx(){
		name = "muji";
		ys = 0;
	}
	//有参
	public Workx(String s,int i) {
		name = s;
		if (i<200) {
			ys = 200;
			System.out.println("不足200页,更改为200页");
		}else {
			ys = i;
		}
	}
	//detail
	public void detail() {
		System.out.println("本书名称"+name+"总页数"+ys);
	}



1、具有属性:名称(title)、页数(pageNum)

2、其中页数不能少于200页,否则输出错误信息,并赋予默认值200

3、为各属性提供赋值和取值方法

4、具有方法detail,用来在控制台输出每本教材的名称和页数

5、编写测试类BookTest进行测试:为Book对象的属性赋予初始值,并调用Book对象的detail方法,看看输出是否正确。
 

猜你喜欢

转载自blog.csdn.net/FanZaiYo/article/details/120921620
今日推荐