JAVA基础知识梳理(5)面向对象---封装
面向对象的基本观点
1.客观世界是由对象组成的
2.具有相同的数据和相同的操作的对象可以归并为一个类,对象是对象类的一个实例。从一个类可以产生许多对象
3.类可以派生出子类,子类继承父类的全部特征(属性和操作),并且可以有自己的新特征。子类与父类形成类的层次结构
4.对象之间通过传递消息(事件)交互
面向对象的四条基本原理
• 抽象物(Abstraction )
• 封装(Encapsulation )
• 层次(Hierarchy )
• 模块化(Modularity)
封装
概念:把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。
封装步骤:1.将相关数据进行分组
2.分组带有行为的数据
3.实现访问控制
优点:1.保护数据的完整性
2.应用程序的可维护性
作用域: