目录
1.面向对象编程三大特征
基本介绍
封装介绍
英文encapsulation有封装的意思。
封装的理解和好处
可以隐藏实现的细节。
还可以验证数据的合理性,比如1200的age是不合理的。
2.封装的实现步骤
3.封装的快速入门
可以使用快捷键。
那么如何进行数据是否符合要求的判断呢?
在setage里进行一个if判断就行了。如果数据不合理就给一个默认值为10。
名字也是一样,字符长度不对就设置为无名人。
封装可以将类内的数据类型指定为私有,使得外界不可随意访问,通过public函数访问私有成员,可以增添业务逻辑,限制初始化的值。
4.封装与构造器
如果我们用构造器也可以判断属性是否满足要求。
把这些方法写在构造器里就行了。
5.封装练习