-
成员变量 (Fields):成员变量是类的属性,用于存储对象的状态。通常应该将成员变量私有化(使用
private
访问修饰符),以便通过公共的方法来访问和修改这些变量。 -
Getter 和 Setter 方法:为每个私有成员变量提供对应的公共 Getter 和 Setter 方法。Getter 方法用于获取成员变量的值,Setter 方法用于设置成员变量的值。这样可以实现封装,控制对成员变量的访问和修改。
-
构造方法 (Constructors):至少需要提供两个构造方法,无参构造方法和全参构造方法。构造方法用于创建对象并初始化对象的属性。无参构造方法用于创建默认对象,全参构造方法用于在创建对象时提供所有必要的属性值。
-
其他方法 (Methods):根据类的业务需求,可以添加其他方法来实现类的功能。这些方法应该根据单一职责原则来设计,每个方法只负责一个具体的功能。
-
重写
toString
方法:重写toString
方法可以使对象在被打印时更具可读性,便于调试和输出对象的信息。 -
可能的静态成员:如果某个属性或方法需要在类级别上被共享,可以使用
static
关键字将其声明为静态成员。 -
下面是一个示例 Java 类,演示了上述信息的具体实现:public class Student {
// 成员变量(私有化)
private String name;
private int age;
// 构造方法
public Student() {
// 无参构造方法
}
public Student(String name, int age) {
// 全参构造方法
this.name = name;
this.age = age;
}
// Getter 和 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;
}
// 其他方法
public void study() {
System.out.println(name + " is studying.");
}
// 重写 toString 方法
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
} -
idea中的快捷键
在idea中可以按住Alt+Enter,选择对应的生成方法。