记录JAVA复习过程(OOP封装性)

本文通过面向对象编程思想,设计了一个图书信息类,涵盖了书名、作者、出版社和价格等属性。类中使用私有访问权限并提供getter/setter方法,同时确保图书价格至少为10,作者和书名属性为只读。代码实现包括构造函数、信息介绍方法,并展示了运行结果。
摘要由CSDN通过智能技术生成

题目解析

用面向对象的思想,编写自定义类描述图书信息。设定属性包括:书名,作者,出版社名,价格;设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问](这里写自定义目录标题)

任务

属性:书名、作者、出版社、价格
方法:信息介绍

要求:

1、 设计构造函数实现对属性赋值
2、 设置私有属性,get/set方法实现对属性的访问
3、 限定图书价格必须大于10,如果无效需进行提示,并强制赋值为10
4、 限定作者、书名均为只读属性
5、信息介绍方法描述图书所有信息

代码如下:
public class Book {
	// 私有属性:书名、作者、出版社、价格
	private String bookname;
	private String zzname;
	private String cbs;
	private double jg;

	// 通过构造方法实现属性赋值
	public Book() {

	}

	public Book(String bookname, String zzname, String cbs, double jg) {
		this.bookname = bookname;
		this.zzname = zzname;
		this.cbs = cbs;
		this.jg = jg;
	}
	/*
	 * 通过公有的get/set方法实现属性的访问,其中:
	 *  1、限定图书价格必须大于10,如果无效需进行提示,并强制赋值为10 
	 * 2、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值