编写测试类,实例化教师和学生类对象并显示
时间: 2023-06-02 14:06:44 浏览: 84
结果,你能回答吗?
可以的,下面是示例代码:
```java
public class Test {
public static void main(String[] args) {
Teacher teacher = new Teacher("张三", 30, "男", "Java");
Student student = new Student("小明", 18, "男", "计算机科学");
System.out.println(teacher);
System.out.println(student);
}
}
```
输出结果如下:
```
教师信息:姓名:张三,年龄:30,性别:男,所授课程:Java
学生信息:姓名:小明,年龄:18,性别:男,所学专业:计算机科学
```
希望能给您带来帮助!
相关问题
使用java继承编写人类,教师,学生类的实体类,并编写测试类,实例化教师和学生类对象并显示。
以下是使用Java继承编写人类,教师,学生类的实体类,并编写测试类的代码:
```java
// 人类实体类
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 教师实体类
class Teacher extends Person {
private String subject;
public Teacher(String name, int age, String subject) {
super(name, age);
this.subject = subject;
}
public String getSubject() {
return subject;
}
public void displayInfo() {
System.out.println("Name: " + getName() + ", Age: " + getAge() + ", Subject: " + subject);
}
}
// 学生实体类
class Student extends Person {
private int grade;
public Student(String name, int age, int grade) {
super(name, age);
this.grade = grade;
}
public int getGrade() {
return grade;
}
public void displayInfo() {
System.out.println("Name: " + getName() + ", Age: " + getAge() + ", Grade: " + grade);
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Teacher teacher = new Teacher("张老师", 35, "数学");
Student student = new Student("小明", 12, 6);
teacher.displayInfo();
student.displayInfo();
}
}
```
运行结果:
```
Name: 张老师, Age: 35, Subject: 数学
Name: 小明, Age: 12, Grade: 6
```
编写教师类和学生类,并通过测试类创建对象进行测试
好的,以下是教师类和学生类的代码:
教师类:
```
public class Teacher {
private String name;
private int age;
private String subject;
public Teacher(String name, int age, String subject) {
this.name = name;
this.age = age;
this.subject = subject;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getSubject() {
return subject;
}
public void teach() {
System.out.println(name + "正在教授" + subject);
}
}
```
学生类:
```
public class Student {
private String name;
private int age;
private int grade;
public Student(String name, int age, int grade) {
this.name = name;
this.age = age;
this.grade = grade;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public int getGrade() {
return grade;
}
public void study() {
System.out.println(name + "正在学习");
}
}
```
测试类:
```
public class Test {
public static void main(String[] args) {
Teacher teacher = new Teacher("张老师", 35, "数学");
Student student = new Student("小明", 12, 6);
teacher.teach();
student.study();
}
}
```
运行测试类后,输出结果为:
```
张老师正在教授数学
小明正在学习
```