淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种面向对象的编程语言,它的一个基本概念就是“类”和“对象”。

在Java中,每个类都有一些描述类中属性的字段(field)和描述类中行为的方法(method)。

字段(Field)

Java中的字段,就是描述对象中数据的变量。可以理解为“对象的属性”。

public class Person{
String name; // 字符串类型的字段,name是对象的一个属性
int age; // 整数类型的字段, age也是对象的一个属性
}

以上代码中,我们定义了一个Person类,它具有两个字段:name和age。这些字段描述了一个人的基本信息。在创建Person对象时,我们可以为它们赋值:

Person person = new Person();
person.name = "Tom";
person.age = 18;

属性(Property)

属性是字段的一种高级封装,它为对象提供了一组对字段值进行操作的方法,它在外部看起来就像是一个字段。

public class Person{
private String name; // 在类的内部使用private关键字,表示这个属性只能在这个类的内部访问
public String getName(){ // 这就是一个为name字段提供的获取方法,也叫getter方法
return name;
}
public void setName(String name){ // 这是一个为name字段提供设置方法,也叫setter方法
this.name = name; // this代表当前对象,这里指的就是person对象
}
}
Person person = new Person();
person.setName("Tom"); // 使用setter方法设置name属性的值
String name = person.getName(); // 使用getter方法获取name属性的值

可以看到,属性提供了一种更加严格的封装方式,防止外部代码直接更改字段的值,同时也为读取和设置字段值提供了更加简单的方法。