有关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将被替换为调用该方法的实例。
一直不太容易理解。
重复输出直到掌握画面!