1.编写一个Java Application程序,输出自己的学号与名
时间: 2024-11-20 13:33:35 浏览: 26
当然可以。在Java中,你可以创建一个简单的`Person`类,并提供构造函数和属性来存储学生的学号和姓名。然后,你可以创建一个`Student`子类,展示如何实现多态。这里是一个基础的示例:
```java
// 定义一个抽象的Person类
public abstract class Person {
private String id;
private String name;
public Person(String id, String name) {
this.id = id;
this.name = name;
}
// 父类的方法
public String getId() {
return id;
}
public String getName() {
return name;
}
// 抽象方法,子类需要覆盖
public abstract void displayInfo();
}
// 子类Student继承Person并实现displayInfo方法
public class Student extends Person {
public Student(String id, String name) {
super(id, name);
}
@Override
public void displayInfo() {
System.out.println("学号:" + getId());
System.out.println("姓名:" + getName());
}
}
public class Main {
public static void main(String[] args) {
// 创建并实例化Student对象
Student student = new Student("001", "小明");
// 通过父类引用调用displayInfo方法,体现多态
student.displayInfo();
}
}
```
当你运行这个`Main`类,它会打印出学生的信息,即使我们用的是`Person`类型的引用。这就是多态的一个简单应用。
阅读全文