面向对象——封装
——————————————————————
1、面向对象
(1)什么是面向对象?: 面向对象是一种编程思想 通俗的说:面向对象是一种思考问题的思维方式
(2)为什么使用面向对象以及它的作用 计算机语言为了更好的去描述现实生活中的事物,按照生活中的思考方式来定义,这样我们使用起来会更加方便 作用:将功能封装到对象里,强调的是具备某功能的对象;
(3)面向对象的三个特征: 1.封装(Encapsulation) 2.继承(Inheritance) 3.多态(Polymorphism)
2、封装简述
-
(1) 什么是封装?封装就是隐藏实现细节,仅对外提供访问接口;
-
(2) 封装机制在程序中的体现: 把描述对象的状态用字段表示,描述对象的行为用方法表示,把字段和方法定义在一个类中,并保证外界不能任意更改其内部的字段值,也不允许任意调动其内部的功能方法 封装在程序中的一种体现:通常将类中的成员变量私有化(private),通过对外提供方法(set方法,get方法),可对该变量(xxx)进行访问
-
(3)封装的类型有:属性封装、方法封装、类封装、组件封装、模块化封装、系统级封等
3、Java 封装步骤代码演示
- 属性封装: 当某些属性或方法被修饰为私有的,那么这些属性或方法就不能被类的外面直接访问 ;
- (1).把属性定义为私有的