1 封装介绍

基本概念:将数据与操作数据的方法绑定在一起,并限制对对象内部状态的直接访问

意义何在:数据安全,隐藏实现,高内聚低耦合,提高维护性

包含内容:成员变量的封装,成员方法的封装

2 封装的实现

未封装前可以通过对象.成员变量的名称进行赋值和取值

成员变量私有化(private 修饰),private 修饰的成员变量和成员方法能在当前类被调用,不能被出类以外的方法调用

3 this 关键字

this 指代当前对象,用于访问当前对象的成员变量和成员方法 this.成员变量或是成员方法

成员变量和局部变量重名时,我们遵循就近原则,谁近用谁

使用快捷键生成代码 getter/setter 方法,alt + insert 通过鼠标或键盘操作

this(...) 可以调用当前类中的其它构造方法。

4 构造方法

书写规则 无返回值,void 不用写 方法名必须跟类名一样

构造方法的分类 无参构造 有参构造 全参构造

一个类如果没有显式的添加构造方法,编译器默认生成无参构造,如果当前类写了构造方法,系统不会给你添加任意的构造方法

创建对象其实就是 new 的构造方法,可用则创建,不可用无创建

构造方法的作用 创建对象。咱们在创建对象的时候【new】的时候调用的就是构造方法。 【由系统调用的】 初始化类当中的成员变量或者其它需要初始化的数据

快速生成构造方法:alt + insert

一个类必要有一个无参构造

5 方法参数的传递

基本数据类型作为参数

引用数据类型作为参数

可变参数

6 static 关键字

6.1 基本使用

修饰变量:

修饰方法:

7 对象数组