1、编写Java程序,输出“序号+学号+姓名”。(
时间: 2024-09-24 11:06:39 浏览: 44
java班级管理系统(论文+系统)
在Java中,你可以通过创建一个简单的类来表示学生信息,并使用对象的多态性来动态地显示不同的属性。假设有一个基础类`Student`,然后有具体的子类如`UndergraduateStudent`和`GraduateStudent`,每个子类都有自己的`序号`、`学号`和`姓名`。
首先,定义基础类`Student`:
```java
public abstract class Student {
protected int sequence;
protected String id;
protected String name;
public Student(int sequence, String id, String name) {
this.sequence = sequence;
this.id = id;
this.name = name;
}
public abstract void displayInfo();
}
```
接着,创建具体的子类并实现`displayInfo()`方法:
```java
public class UndergraduateStudent extends Student {
// 实现displayInfo()方法
@Override
public void displayInfo() {
System.out.println("序号:" + sequence + " 学号:" + id + " 姓名:" + name);
}
}
public class GraduateStudent extends Student {
// 实现displayInfo()方法
@Override
public void displayInfo() {
System.out.println("序号:" + sequence + " 学号:" + id + " 姓名:" + name + " (研究生)");
}
}
```
最后,在主函数中实例化并展示信息:
```java
public static void main(String[] args) {
Student student1 = new UndergraduateStudent(1, "001", "张三");
Student student2 = new GraduateStudent(2, "002", "李四");
student1.displayInfo(); // 输出大学生的信息
student2.displayInfo(); // 输出研究生的信息
}
```
阅读全文