1)抽象类Person含有私有属性name和id,含有有参构造方法,为name和id赋值,含有void show(),可输出成员属性值,“我是谁”,含String getName(),返回name值 含抽象方法 字符串运行(字符串名称) Person的子类Student含私有属性school和Department,含有参构造方法,为name,id,school,Department赋值,重写父类中的run(),返回“某学院” 类Test定义含有main()方法的测试类,在main()中创造对象,调用构造方法完成成员赋值,并通过相应成员调用,完成输出
时间: 2024-02-27 08:53:39 浏览: 23
好的,我理解了你的问题。下面是实现代码:
```
// 抽象类 Person
abstract class Person {
private String name;
private String id;
public Person(String name, String id) {
this.name = name;
this.id = id;
}
public abstract String run(String name);
public void show() {
System.out.println("我是" + name + ", 我的ID是" + id);
}
public String getName() {
return name;
}
}
// 子类 Student
class Student extends Person {
private String school;
private String department;
public Student(String name, String id, String school, String department) {
super(name, id);
this.school = school;
this.department = department;
}
// 重写父类中的 run() 方法
public String run(String name) {
return "某学院";
}
}
// 测试类 Test
public class Test {
public static void main(String[] args) {
Student student = new Student("张三", "20210101", "某大学", "计算机科学与技术");
student.show();
System.out.println(student.getName() + "就读于" + student.run(student.getName()));
}
}
```
输出结果:
```
我是张三, 我的ID是20210101
张三就读于某学院
```
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)