面向对象进阶训练


一、编写一个类Book,代表图书

public class day06_1 {
	
	public static void main(String[] args) {
		BookTest q1 = new BookTest();
		q1.det();
	}
}
class Book{
	private String title;//私有化标题、
	//获取标题
	public String getTitle() {
		return title;
	}
	//设置标题
	public void setTitle(String title) {
		this.title = title;
	}
	//私有化页码
	private  int pageNum;
	Book() {};
	//获取页码
	public int getPageNum() {
		return pageNum;
	}
	//设置页码
	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}
	//设置打印
	void detail() {
		if(pageNum<200) {
			System.out.println("错误信息");
		}else{
			System.out.println("本书名字:"+title+"  页码:"+pageNum+"");
		}
	}
}
class  BookTest{
	
	BookTest(){};
	void det() {
		//创建类的地址
		 Book q1 = new Book();
		 //设置本书的页码
		 q1.setPageNum(200) ;
		 //设置本书的名字
		 q1.setTitle("金瓶梅") ;
		 //打印
		 q1.detail();
	}
}

二、通过类描述衣服,每个衣服对象创建时需要自动生成一个序号值

static String [] numbers = new String[200];//衣服
	static int [] takes = new int[200];//编号
	public static void main(String[] args) {
		//遍布数组
		System.out.println("请输入衣服名字");
		for(int i = 0;i<numbers.length;i++) {			
			Scanner sc = new Scanner(System.in);//键盘输入
			String clot = sc.next();
			Cloth q1 = new Cloth();//创建衣服类q1地址
			q1.setCloths(clot);//设置参数
			String clo = q1.getCloths();
			numbers[i]=clo;//存到数组中
			takes[i]=i+1;
			System.out.println("衣服名字:"+numbers[i]+"  编号:"+takes[i]);			
		}
	}

}
//创建衣服类
class Cloth{
	private String cloths;
	Cloth(){}//无参构造方法
	public String getCloths() {//获取衣服类
		return cloths;
	}
	public void setCloths(String cloths) {//设置衣服类
		this.cloths = cloths;
	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值