编写一个父类person,它包含姓名、年龄,方法:introduce()方法,用于打印“我叫陈静,年纪19,我的学号是20230501000612”然后编写一个子类student继承person,并添加属性:学号
时间: 2024-10-22 22:15:21 浏览: 45
在面向对象编程中,你可以创建一个名为`Person`的父类,表示基本的人的信息,如姓名和年龄。接着,你会定义一个`introduce()`方法,用于展示这些基本信息。这里是一个简单的示例:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 定义introduce()方法
public void introduce() {
System.out.println("我叫" + name + ",年纪" + age + ",");
// 这里假设学号默认不显示,如果需要可以添加
// System.out.println("我的学号是...");
}
}
// 然后,我们可以创建一个Student子类,继承自Person,并添加学号属性
class Student extends Person {
private String studentId;
public Student(String name, int age, String studentId) {
super(name, age);
this.studentId = studentId;
}
// 如果需要,可以在子类中重写introduce()方法并加入学号信息
@Override
public void introduce() {
super.introduce();
System.out.println("我的学号是:" + studentId);
}
}
```
在上述代码中,`Student`继承了`Person`,并添加了一个新的属性`studentId`。子类可以覆盖或扩展父类的方法以提供更具体的行为。
阅读全文