定义学生类 姓名 班级 成员变量,成员方法 获取定义形容值并赋值回调获取值
时间: 2024-10-22 11:07:03 浏览: 24
java 利用反射获取内部类静态成员变量的值操作.docx
在面向对象编程中,我们可以创建一个名为"Student"的类来表示学生的基本信息。在这个类里,我们通常会定义一些成员变量,如姓名(name)、班级(class),它们用来存储学生的个人信息;同时,也会有一些成员方法,用于获取和设置这些属性。
以下是关于"Student"类的一个基本定义:
```java
public class Student {
// 成员变量
private String name;
private String className;
// 构造函数
public Student(String name, String className) {
this.name = name;
this.className = className;
}
// 成员方法 - 获取姓名
public String getName() {
return name;
}
// 成员方法 - 设置姓名
public void setName(String name) {
this.name = name;
}
// 成员方法 - 获取班级
public String getClassName() {
return className;
}
// 成员方法 - 设置班级
public void setClassName(String className) {
this.className = className;
}
// 回调方法,举例:当名字改变时通知其他部分
// 这里假设有一个监听者接口或者事件机制
public void notifyNameChange() {
// 实现通知逻辑
System.out.println("名称已更改,当前名称为:" + name);
}
}
```
在这个例子中,`getName()` 和 `getClassName()` 是获取描述值(即成员变量)的方法,`setName(String name)` 和 `setClassName(String className)` 是用来赋值的。`notifyNameChange()` 是一个示例,它模拟了当姓名发生改变时触发的回调,实际应用中可能会有更复杂的通知机制。
阅读全文