Java类与对象

一、类与对象的理解

1.对象:现实世界中万物皆是对象,而Java对象是对现实对象的模拟,现实中的对象有信息和行为,Java对象对应称为属性和方法。

2.类:多个对象将相同的属性和方法抽象到一个Java源文件就生成了类。


二、类与对象的关系

1.类是创建对象的模板,确定了对象的属性和方法

2.类是对象的抽象化,对象是类的具体化

3.类是一种数据类型,是对象的数据类型


三、类的组成

1.方法(用于定义类的某种行为)

语法:

Java类与对象

示例:

Java类与对象

(1)访问控制符(public 、protected、friendly、private)用于限制方法在其他类的使用

Java类与对象

(2)修饰符(常用修饰符static、 final 等)用于限制方法的调用方式

Java类与对象

(3)动态参数

Java类与对象

2.方法重载

Java类与对象

Java类与对象

Java类与对象


3.代码块

Java类与对象


4.全局变量和局部变量

Java类与对象

(1)直接在类中定义的变量称为称为成员变量(全局变量)。如果没有给成员变量赋初始值,系统会将int类型赋值为0,Boolean赋值为false,自定义类型赋值为NULL。

成员变量的作用范围为整个类。

(2)方法中的参数、方法中定义的变量和代码块中定义的变量称为局部变量。

局部变量在使用前必须初始化,局部变量没有默认值。

局部变量作用范围从定义开始到其所在语句块结束。

Java类与对象


5.static关键字的使用

Java类与对象

Java类与对象

Java类与对象

6.构造方法

Java类与对象

Java类与对象

Java类与对象

Java类与对象

Java类与对象

普通方法通过创建对象调用构造方法

7.this关键字

Java类与对象


四、对象的初始化过程

Java类与对象

示例:

Java类与对象

过程如下:

(1)

Java类与对象

(2)

Java类与对象

(3)

Java类与对象

(4)

Java类与对象