JAVA基础知识梳理(5)面向对象---封装

面向对象的基本观点

1.客观世界是由对象组成的

2.具有相同的数据和相同的操作的对象可以归并为一个类,对象是对象类的一个实例。从一个类可以产生许多对象

3.类可以派生出子类,子类继承父类的全部特征(属性和操作),并且可以有自己的新特征。子类与父类形成类的层次结构

4.对象之间通过传递消息(事件)交互

面向对象的四条基本原理

• 抽象物(Abstraction )
• 封装(Encapsulation )
• 层次(Hierarchy )
• 模块化(Modularity)
封装

概念:把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。

封装步骤:1.将相关数据进行分组

                   2.分组带有行为的数据

                   3.实现访问控制

优点:1.保护数据的完整性

           2.应用程序的可维护性

作用域:

JAVA基础知识梳理(5)面向对象---封装