在一个java文件中,编写三个类, (2)、一个类是Student类,类中有两个成员变量name和age,两个成员变量都设为私有类型,提供set,get方法并设置公有类型,其中age在20-30之间;在该类中设置study方法,该方法为公有方法,无返回值类型,功能是打印“name+age+”study””(注意打印时name和age,age和study之间要有空格); (3)、一个类是Teacher类,类中有两个成员变量name和age,两个成员变量都设为私有类型,提供set,get方法并设置公有类型,其中age在30-70之间;在该类中设置teach方法,该方法为公有方法,无返回值类型,功能是打印“name+age+”teach””(注意打印时name和age,age和study之间要有空格); (4)、一个类为Test1类,内有主函数,在主函数中创建Student对象实例赋值,实现study方法,创建Teacher对象实例赋值,实现teach方法。
时间: 2023-04-06 19:03:06 浏览: 80
我可以回答这个问题。以下是代码实现:
Student类:
```
public class Student {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
if (age >= 20 && age <= 30) {
this.age = age;
} else {
System.out.println("Age should be between 20 and 30.");
}
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void study() {
System.out.println(name + " " + age + " study");
}
}
```
Teacher类:
```
public class Teacher {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
if (age >= 30 && age <= 70) {
this.age = age;
} else {
System.out.println("Age should be between 30 and 70.");
}
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void teach() {
System.out.println(name + " " + age + " teach");
}
}
```
Test1类:
```
public class Test1 {
public static void main(String[] args) {
Student student = new Student();
student.setName("Tom");
student.setAge(25);
student.study();
Teacher teacher = new Teacher();
teacher.setName("John");
teacher.setAge(40);
teacher.teach();
}
}
```
输出结果:
```
Tom 25 study
John 40 teach
```