有关Java面向对象编程的内容

我第一次在Keya上记录学习备忘录。

面向对象是一种编程的方法论

将程序世界视为现实世界中的”物体(对象)”,以该物体为中心构建程序。

类和实例

* 实例是对象的别名。

* 类是实例的设计图

(Note: This translation assumes that “类” refers to a class in the context of programming or object-oriented programming, and “实例” refers to an instance or object.)

课程的定义

类 名称 {
}

创建实例

将实例分配给变量并使用

类变量名 = new 类名();

实例具有信息(实例字段)和行为(实例方法)。

实例方法的定义

public void 方法名(){
}
由于实例方法是属于实例的方法,所以即使在类内部定义,实际上也是通过调用每个实例(赋值给变量)来使用。
实例名.方法名();

实例字段的定义

实例字段只是用于存储信息的变量而已。
public 数据类型 变量名{
}
稍后还会出现 private。

因为实例字段也属于实例本身,所以可以将其想象为在创建实例时被复制到每个实例中!

使用实例名来访问字段

这个

在方法内访问实例字段时应使用this。
只有在类内定义方法的情况下,才能使用this。
当调用方法时,this将被替换为调用该方法的实例。

一直不太容易理解。
重复输出直到掌握画面!