java中子定义一个接口,其中包括含一个display()方法用于显示信息;通知类、汽车类、广告类均要实现该接口显示"通知内容"、"汽车油量","广告消息”。试编程实现并测试该模型。创建的对象用接口引用,并执行接口的display()方法
时间: 2024-05-06 10:21:37 浏览: 66
好的,我了解了你的问题。下面是Java语言的一个实现,用于实现你所描述的模型:
```java
public interface Displayable{
void display();
}
public class Notification implements Displayable{
public void display(){
System.out.println("通知内容");
}
}
public class Car implements Displayable{
private double oilLevel;
public Car(double oilLevel){
this.oilLevel = oilLevel;
}
public void display(){
System.out.println("汽车油量:" + oilLevel);
}
}
public class Advertisement implements Displayable{
public void display(){
System.out.println("广告消息");
}
}
public class Main{
public static void main(String[] args){
Displayable notification = new Notification();
notification.display();
Displayable car = new Car(50);
car.display();
Displayable advertisement = new Advertisement();
advertisement.display();
}
}
```
在这个实现中,我们首先定义了一个接口`Displayable`,其中包括含一个`display()`方法用于显示信息。
然后我们实现了三个类`Notification`、`Car`、`Advertisement`,这些类都实现了`Displayable`接口的`display()`方法,分别用于显示“通知内容”、“汽车油量”,以及“广告消息”。
在`Main`类中,我们创建了三个对象`notification`、 `car`、`advertisement`,并用接口`Displayable`引用它们。最后,我们分别执行了三个对象的`display()`方法,成功地展示了我们的模型。
希望这个实现对你有所帮助!
阅读全文