在Java中,类(Class)是一个用来描述对象的模板或者蓝图。它定义了对象的行为和状态。以下是一个基本的Java类定义的结构和组成部分:
// 1. 访问修饰符(可选)
// 可以是 public、protected、private 或默认(没有指定)
// 2. 类修饰符(可选)
// 可以是 abstract(抽象类)、final(禁止继承)、strictfp(精确浮点行为)
// 3. 类名
public class ClassName {
// 4. 类体
// 包含字段(成员变量)、方法(成员函数)和内部类等
// 5. 字段(成员变量)
// 定义类的状态或属性
// 访问修饰符 类型 变量名;
private String name;
int age;
// 6. 构造方法
// 用于初始化对象
// 方法名与类名相同,没有返回类型
public ClassName(String name, int age) {
this.name = name;
this.age = age;
}
// 7. 方法(成员函数)
// 定义类的行为
// 访问修饰符 返回类型 方法名(参数列表) {
// 方法体
// }
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
// 8. 获取器和设置器(Getter and Setter)
// 用于访问和修改私有字段
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// 9. 主方法(对于包含主程序的类)
// Java程序的入口点
public static void main(String[] args) {
ClassName person = new ClassName("John Doe", 30);
person.displayInfo();
}
}
在这个例子中,ClassName
是我们定义的类,它有两个字段(name
和age
),一个构造方法,一个显示信息的方法displayInfo()
,以及获取和设置字段值的getter和setter方法。main
方法是Java程序的入口点,用于创建类的实例并调用其方法。访问修饰符、类修饰符和方法修饰符可以根据需要进行选择和使用。