定义一个人类,包含姓名、年龄、共两个变量、定义一个方法输出姓名和年龄,定义一个学生类,继承该人类 java
时间: 2023-03-21 10:00:46 浏览: 114
以下是一个Java的代码示例,用于定义一个人类和一个学生类,学生类继承自人类:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
public class Student extends Person {
private int grade;
public Student(String name, int age, int grade) {
super(name, age);
this.grade = grade;
}
public void printInfo() {
super.printInfo();
System.out.println("Grade: " + grade);
}
}
```
在这个示例中,人类(Person)包含了两个实例变量(name和age),并且有一个名为printInfo的方法,用于输出人的姓名和年龄。学生类(Student)继承自人类,并且添加了一个实例变量(grade),并且也有一个printInfo方法,用于输出学生的姓名、年龄和年级。
可以使用以下代码示例来测试这个程序:
```java
public class Main {
public static void main(String[] args) {
Person person = new Person("Alice", 30);
person.printInfo();
Student student = new Student("Bob", 20, 10);
student.printInfo();
}
}
```
在这个测试程序中,我们创建了一个Person对象和一个Student对象,并分别调用它们的printInfo方法来输出它们的信息。输出结果如下:
```
Name: Alice
Age: 30
Name: Bob
Age: 20
Grade: 10
```