编写一个父类 Person,它包含以下内容:。 属性:name(姓名),age(年龄)。 方法:introduce()方法,用于打印“我叫xX,年龄xX岁。”•然后编写一个子类 Student继承 Person,=并添加以下内容: 属性:studentID
时间: 2024-10-22 18:15:19 浏览: 38
当然可以。首先,我们创建一个名为`Person`的父类,包含姓名(name)、年龄(age),以及介绍(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 + "岁。");
}
}
```
接下来,我们将创建一个名为`Student`的子类,它继承自`Person`,并添加学生ID(studentID)属性:
```java
public class Student extends Person {
private String studentID; // 学生ID属性
// 子类构造函数,需要先调用父类构造函数
public Student(String name, int age, String studentID) {
super(name, age); // 调用父类的构造函数
this.studentID = studentID;
}
// 如果有需要,可以覆盖introduce()方法来个性化介绍
@Override
public void introduce() {
System.out.println("我叫" + name + ",年龄" + age + "岁,学号是:" + studentID);
}
}
```
现在,你可以实例化`Student`对象并使用它们:
```java
Student student = new Student("张三", 18, "20220101");
student.introduce(); // 输出:我叫张三,年龄18岁,学号是:20220101
```
阅读全文