用Java定义一个接口,其中包含-一个display0方法用于显示信息:通知类、汽车类、广告类均要实现该接口,以显示“通知内容”、“汽车油量”、“广告消息”.试编程实现并测试类的设计。创建的对象用接口引用,并通过接口引用变量执行display( )方法。
时间: 2023-12-26 14:04:43 浏览: 86
好的,下面是 Java 实现代码:
```java
// 定义接口
interface Displayable {
void display();
}
// 实现通知类
class Notification implements Displayable {
private String content;
public Notification(String content) {
this.content = content;
}
@Override
public void display() {
System.out.println("通知内容:" + content);
}
}
// 实现汽车类
class Car implements Displayable {
private double fuel;
public Car(double fuel) {
this.fuel = fuel;
}
@Override
public void display() {
System.out.println("汽车油量:" + fuel);
}
}
// 实现广告类
class Advertisement implements Displayable {
private String message;
public Advertisement(String message) {
this.message = message;
}
@Override
public void display() {
System.out.println("广告消息:" + message);
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 创建对象并用接口引用
Displayable d1 = new Notification("今天天气不错!");
Displayable d2 = new Car(50.0);
Displayable d3 = new Advertisement("新品上市,限时优惠!");
// 调用接口方法
d1.display();
d2.display();
d3.display();
}
}
```
运行以上代码,输出结果为:
```
通知内容:今天天气不错!
汽车油量:50.0
广告消息:新品上市,限时优惠!
```
你可以将以上代码复制到 Java 环境中执行一下,看看效果。
阅读全文