1. 类和对象

1.1 类和对象的理解

客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。

1.2 类的定义

类的组成是由属性和行为两部分组成

类的定义步骤:

①定义类

②编写类的成员变量

③编写类的成员方法

示例代码:

1.3 对象的使用

1.4 学生对象-练习

2. 对象内存图

2.1 单个对象内存图

1

2

2.2 多个对象内存图

3

4

3. 成员变量和局部变量

3.1 成员变量和局部变量的区别

4. 封装

4.1 封装思想

  1. 封装概述 是面向对象三大特征之一(封装,继承,多态)

    对象代表什么,就得封装对应的数据,并提供数据对应的行为

  2. 封装代码实现 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 成员变量private,提供对应的getXxx()/setXxx()方法

4.2 private关键字

private是一个修饰符,可以用来修饰成员(成员变量,成员方法)

4.3 private的使用

4.4 this关键字

5. 构造方法

5.1 构造方法概述

构造方法是一种特殊的方法

5.2 构造方法的注意事项

如果没有定义构造方法,系统将给出一个默认的无参数构造方法 如果定义了构造方法,系统将不再提供默认的构造方法

如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法

无论是否使用,都手工书写无参数构造方法

可以使用带参构造,为成员变量进行初始化

5.3 标准类制作

① 类名需要见名知意

② 成员变量使用private修饰

③ 提供至少两个构造方法

④ get和set方法

提供每一个成员变量对应的setXxx()/getXxx()

⑤ 如果还有其他行为,也需要写上

5.4 练习1

需求:

定义标准学生类,要求分别使用空参和有参构造方法创建对象,空参创建的对象通过setXxx赋值,有参创建的对象直接赋值,并通过show方法展示数据。

5.4 练习2

111