定义一个教师类或学生类,然后创建该类的对象,调用该类的属性或方法
时间: 2024-09-19 20:13:17 浏览: 104
在面向对象编程中,我们可以定义一个教师类(Teacher)和一个学生类(Student),这两个类通常会包含一些共有的属性(如姓名、ID等)和特定的行为(比如上课、作业提交等)。下面是一个简单的例子,展示如何定义这些类以及创建它们的对象:
```java
// 教师类 Teacher
public class Teacher {
private String name;
private int id;
// 构造函数
public Teacher(String name, int id) {
this.name = name;
this.id = id;
}
// 属性 getter 和 setter
public String getName() { return name; }
public void setName(String name) { this.name = name; }
// 上课方法
public void teach() {
System.out.println(name + " is teaching.");
}
}
// 学生类 Student
public class Student {
private String name;
private int id;
public Student(String name, int id) {
this.name = name;
this.id = id;
}
// 属性 getter 和 setter
public String getName() { return name; }
public void setName(String name) { this.name = name; }
// 提交作业方法
public void submitAssignment() {
System.out.println(name + " submitted an assignment.");
}
}
// 创建对象并调用方法
Teacher teacher = new Teacher("张三", 001);
teacher.setName("张老师");
teacher.teach(); // 张老师 is teaching.
Student student = new Student("李四", 002);
student.setName("李同学");
student.submitAssignment(); // 李同学 submitted an assignment.
```
在这个例子中,我们首先定义了教师和学生的属性,然后通过构造函数初始化它们。接着,我们在每个类中定义了获取和设置属性的方法,以及特定的行为(teach 对象和submitAssignment对学生)。最后,我们创建了教师和学生对象,并调用了他们的相应方法。
阅读全文