一、封装的基本特性
1、封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
2、封装的俩个大致原则
把尽可能多的东西藏起来,对外提供便捷的接口;
把所有的属性藏起来。
3、封装的实现
4、封装的好处
(1)便于使用者正确使用系统,防止错误修改属性
(2)有助于系统之间的松耦合,提高系统独立性
(3)提高软件的可重用性
(4)降低了构建大型系统的风险
练习01:使用封装实现企鹅类
使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
保证健康值的有效性(0-100),否则取默认值60
保证亲密度的有效性(0-100),否则取默认值60
package cn.bdqn.demo02;
public class Penguin {
//定义属性
private String name;
private int health;
private int love;
//无参构造方法
public Penguin() {
}
//有参构造方法
public Penguin(String name, int health, int love) {
this.n