定义一个Display类,声明一个显示信息的方法 headine0,輸出“信息显示如下:” 修改上达例子,使 Student 实现接口时,同样继承 DisPlay 类,在Test 类的 mainl) 方法中,输出信息之前调用 heading(方法。
时间: 2024-03-20 18:39:50 浏览: 19
好的,以下是修改后的代码:
```java
interface Person {
void setName(String name);
void setAge(int age);
void display();
}
class Student implements Person, Display {
private String name;
private int age;
@Override
public void setName(String name) {
this.name = name;
}
@Override
public void setAge(int age) {
this.age = age;
}
@Override
public void display() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
}
@Override
public void heading() {
System.out.println("信息显示如下:");
}
}
interface Display {
void heading();
}
public class Test {
public static void main(String[] args) {
Student stu = new Student();
stu.setName("张三");
stu.setAge(18);
stu.heading();
stu.display();
}
}
```
在上述代码中,我们新建了一个 `Display` 接口,其中定义了一个 `heading()` 方法用于展示信息标题。然后将 `Student` 类实现 `Display` 接口,并在 `Test` 类的 `main()` 方法中先调用 `heading()` 方法,再调用 `display()` 方法展示信息。这样就可以在信息展示前先输出一个标题了。