定义学生类,成员变量分别有姓名,学号,年龄和教室(C楼-305),定义成员方法set()设置对象的属性值和成员方法show()打印对象所有信息,创建学生A(姓名lisi学号123,年龄18)和学生B(姓名rose,学号456,年龄20)
时间: 2024-12-01 22:29:51 浏览: 11
在面向对象编程中,你可以定义一个名为`Student`的类来表示学生的基本信息。以下是这个类的一个简单实现:
```java
public class Student {
private String name; // 姓名
private int id; // 学号
private int age; // 年龄
private String classroom; // 教室
// 构造函数用于初始化对象
public Student(String name, int id, int age, String classroom) {
this.name = name;
this.id = id;
this.age = age;
this.classroom = classroom;
}
// 设置方法 (setter)
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public void setAge(int age) {
this.age = age;
}
public void setClassroom(String classroom) {
this.classroom = classroom;
}
// 显示方法 (getter)
public String getName() {
return name;
}
public int getId() {
return id;
}
public int getAge() {
return age;
}
public String getClassroom() {
return classroom;
}
// 打印信息的方法
public void showInfo() {
System.out.println("姓名:" + name);
System.out.println("学号:" + id);
System.out.println("年龄:" + age);
System.out.println("教室:" + classroom);
}
// 创建并展示学生A和学生B
public static void main(String[] args) {
Student studentA = new Student("lisi", 123, 18, "C楼-305");
studentA.showInfo();
Student studentB = new Student("rose", 456, 20, "C楼-305");
studentB.showInfo();
}
}
```
在这个例子中,我们首先定义了四个私有的成员变量,然后提供相应的setter和getter方法来访问和修改它们。`showInfo()`方法则用于打印学生的全部信息。在`main`方法里,我们创建了两个学生对象,并调用各自的`showInfo()`方法来显示他们的信息。
阅读全文