一、封装

  1、概念:

    将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

  2、好处:

  •    只能通过规定的方法访问数据。

  •       隐藏类的实例细节,方便修改和实现。 

  3、封装的实现步骤

     大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    需要注意:对封装的属性不一定要通过get/set方法,其他方法也可以对封装的属性进行操作。当然最好使用get/set方法,比较标准。

A、访问修饰符

 大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    从表格可以看出从上到下封装性越来越差

B、this关键字

 1.this关键字代表当前对象

  this.属性 操作当前对象的属性

  this.方法 调用当前对象的方法。

 2.封装对象的属性的时候,经常会使用this关键字。

 3.当getter和setter函数参数名和成员函数名重合的时候,可以使用this区别。如:

  大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

C、Java 中的内部类

 内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。

 那么问题来了:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!

 答:内部类的主要作用如下:

  1. 内部