定义一个Person类,封装有name和age两个属性,相应属性都有getter和setter方法,重写toString方法,使之返回“姓名是XX,年龄是XX”, Student类是Person类的子类,新增一个属性school,并重写toString方法,使之返回“姓名是XX,年龄是XX,学校是XX”;编写测试类(命名为PersonTest学号.java)验证。
时间: 2024-02-18 08:03:38 浏览: 23
好的,以下是Person类和Student类的定义:
```java
public 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 void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "姓名是" + name + ",年龄是" + age;
}
}
public class Student extends Person {
private String school;
public Student(String name, int age, String school) {
super(name, age);
this.school = school;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
@Override
public String toString() {
return super.toString() + ",学校是" + school;
}
}
```
然后我们来编写测试类PersonTest学号.java:
```java
public class PersonTest学号 {
public static void main(String[] args) {
Person person = new Person("张三", 20);
System.out.println(person);
Student student = new Student("李四", 18, "清华大学");
System.out.println(student);
}
}
```
输出结果为:
```
姓名是张三,年龄是20
姓名是李四,年龄是18,学校是清华大学
```
以上就是所需的全部代码,您可以在本地编译运行并验证。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)