10 封装

1.面向对象三大特征: 封装、继承、多态

2.封装性在Java中的体现:  方法、关键字 private

2. 原则: 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。

3.  private 关键字

  • private是一个权限修饰符,代表最小权限。
  • 可以修饰成员变量和成员方法。
  • 被private修饰后的成员变量和成员方法,只在本类中才能访问

4.private的使用格式     private 数据类型 变量名 ;

  • 提供 getXxx 方法 / setXxx 方法,可以访问成员变量
  • 对于布尔值, getXxx 不变,反过来的用 isXxx

5. this 关键字

  • this代表所在类的当前对象的引用(地址值),即对象自己的引用。
  • this.成员变量名;

6.构造方法

定义格式

 

 注意事项

  • 构造方法的名称必须和所在类名完全一样
  • 构造方法不要写返回值类型,连void都不写. 也不能return 一个具体的返回值
  • 如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做。
  • 一旦编写了至少一个构造方法,编译器将不再赠送。
  • 构造方法也是可以重载的。

 

7.定义一个标准的类,也叫做 Java Bean

通常包含以下四个组成部分

  • 所有成员变量都要使用private关键字
  • 为每个成员变量编写一对 Getter / Setter 方法
  • 编写一个无参数的构造方法
  • 编写一个有参数的构造方法

可自动生成代码

 

posted @ 2020-06-02 16:15  深海心  阅读(103)  评论(0)    收藏  举报