3.编写Teacher01类,要求如下: (1)2个属性:所在学校(school)、姓名(name) (2)封装所有属性,且所有属性可读可写 (3)编写测试类TestTeacher01,展示封装后各属性的读写方法的使用 4.编写Teacher02类,要求如下: (1)2个属性:所在学校(school)、姓名(name)、年龄(age) (2)封装所有属性,且学校为只写属性,年龄只能接收18-30之间的值 (3)编写测试类TestTeacher02,展示封装后各属性的读写方法的使用 5.编写Teacher03类,要求如下: (1)2个属性:所在学校(school)、姓名(name)、年龄(age) (2)封装所有属性,且学校为只读属性,年龄只能接收18-30之间的值 (3)编写测试类TestTeacher03,展示封装后各属性的读写方法的使用
时间: 2024-03-12 09:44:12 浏览: 25
3.编写Teacher01类:
```java
public class Teacher01 {
private String school;
private String name;
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
```
TestTeacher01测试类:
```java
public class TestTeacher01 {
public static void main(String[] args) {
Teacher01 teacher01 = new Teacher01();
teacher01.setSchool("CSDN");
teacher01.setName("张三");
System.out.println("学校:" + teacher01.getSchool() + ",姓名:" + teacher01.getName());
}
}
```
4.编写Teacher02类:
```java
public class Teacher02 {
private String school;
private String name;
private int age;
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 18 && age <= 30) {
this.age = age;
} else {
System.out.println("年龄必须在18-30之间");
}
}
}
```
TestTeacher02测试类:
```java
public class TestTeacher02 {
public static void main(String[] args) {
Teacher02 teacher02 = new Teacher02();
teacher02.setSchool("CSDN");
teacher02.setName("李四");
teacher02.setAge(20);
System.out.println("学校:" + teacher02.getSchool() + ",姓名:" + teacher02.getName() + ",年龄:" + teacher02.getAge());
}
}
```
5.编写Teacher03类:
```java
public class Teacher03 {
private final String school = "CSDN";
private String name;
private int age;
public String getSchool() {
return school;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 18 && age <= 30) {
this.age = age;
} else {
System.out.println("年龄必须在18-30之间");
}
}
}
```
TestTeacher03测试类:
```java
public class TestTeacher03 {
public static void main(String[] args) {
Teacher03 teacher03 = new Teacher03();
teacher03.setName("王五");
teacher03.setAge(25);
System.out.println("学校:" + teacher03.getSchool() + ",姓名:" + teacher03.getName() + ",年龄:" + teacher03.getAge());
}
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)