java 定义一个Person类来处理人的信息(属性:姓名、性别、年龄;方法:构造方法、吃饭方法、睡觉方法); 定义Person类的一个子类Student类,Student类继承Person类的所有属性与方法,还有一些自己的特性(属性:学号;方法:学习); 创建学生对象,并通过该对象调用Person类的吃饭方法和Student类的学习方法。
时间: 2023-06-11 09:06:23 浏览: 88
下面是实现代码:
```
class Person {
private String name;
private String gender;
private int age;
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public void eat() {
System.out.println(name + " is eating.");
}
public void sleep() {
System.out.println(name + " is sleeping.");
}
}
class Student extends Person {
private String studentID;
public Student(String name, String gender, int age, String studentID) {
super(name, gender, age);
this.studentID = studentID;
}
public void study() {
System.out.println(getName() + " is studying.");
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("Tom", "Male", 20, "001");
student.eat();
student.study();
}
}
```
输出结果为:
```
Tom is eating.
Tom is studying.
```