1、封装
概念:
隐藏
对象
的
属性和实现细节 ,仅对外公开
接口 (方法/函数),控制在程序中
属性的读和修改 的
访问级别;
属性数据和函数都是类的成员。
目的: 增强安全性和简化编程
广义:一切公共代码的抽取都可以叫封装。 一般体现在公共方法的封装。工具类。(public)
狭义: 隐藏对象的属性和实现细节。
-
将属性私有化 ,使用private关键字修饰。
-
为使用private关键字修饰的属性添加 get和set方法。通过get和set方法来操作属性。
-
在setter方法中添加逻辑校验,保证数据的有效性。
定义公有方法(setter,getter),用于访问属性
setter:用于设置对象属性的值
getter:用于获取对象属性的值
2、继承(inherited)
可以使子类具有父类的
非私有