面向对象
332字约1分钟
2024-08-10
面向对象编程,是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法。
现实世界中,我们定义了“人”这种抽象概念,而具体的人则是“小明”、“小红”、“小军”等一个个具体的人。所以,“人”可以定义为一个类(class),而具体的人则是实例(instance)
现实世界 | 计算机模型 | Java代码 |
---|---|---|
人 | 类 / class | class Person |
小明 | 实例 / ming | Person ming = new Person() |
小红 | 实例 / hong | Person hong = new Person() |
小军 | 实例 / jun | Person jun = new Person() |
定义 class
创建一个类,给类命名为 Car,就是定义一个 class
public class Person {
// 人的姓名
public String name;
// 人的年龄
public String age;
}
一个class
可以包含多个字段(field),字段用来描述一个类的特征。
创建实例
定义了class,只是定义了对象模版,而要根据对象模版创建出真正的对象实例,必须用new操作符。
Person marui = new Person();
上述代码创建了一个Person类型的实例,并通过变量 marui 指向它。
访问实例变量
Person marui = new Person();
marui.name = "Xiao Ming"; // 对字段name赋值
marui.age = 12; // 对字段age赋值
System.out.println(marui.name); // 访问字段name