Java书写添加一个实现Flyer接口的类飞机。飞机的构造函数只接受一个名字作为参数。飞机不是动物。
时间: 2024-05-02 12:19:21 浏览: 17
好的,我可以回答这个问题。以下是Java代码:
```
public class Airplane implements Flyer {
private String name;
public Airplane(String name) {
this.name = name;
}
public void fly() {
System.out.println(name + " is flying!");
}
}
```
这段代码创建了一个名为Airplane的类,它实现了Flyer接口,构造函数接受一个名字作为参数。当调用fly()方法时,将打印出“XXX is flying!”的信息,其中XXX是实例的名称。
相关问题
用Java书写向Flyer接口添加方法isDangerous。这个方法返回一个布尔值作为结果,表明相应的对象是否危险。只有鸵鸟是危险的
好的,关于添加isDangerous方法,我可以给你提供Java代码实现。首先,定义一个接口Flyer,然后在接口中添加isDangerous方法,代码如下:
```
public interface Flyer{
public boolean isDangerous();
}
```
接下来,我们定义一个鸵鸟类Ostrich实现该接口,因为只有鸵鸟是危险的,所以isDangerous方法只在鸵鸟类中返回true,否则返回false,代码如下:
```
public class Ostrich implements Flyer{
public boolean isDangerous(){
return true;
}
}
```
这样,在调用isDangerous方法时,如果对象是鸵鸟的实例,则返回true,否则返回false。
用Java书写Bird类实现了Flyer接口。 当通过Flyer界面查看时,更改Start类的main方法来测试magpies、ostriches和pegasi。
好的,这是一个关于Java编程的问题,我可以回答。假设Flyer界面包含了fly()方法,Bird类实现了Flyer接口,则代码可能如下所示:
public interface Flyer {
void fly();
}
public class Bird implements Flyer {
public void fly() {
// 飞的具体实现
}
}
在Start类的main方法中,我们可以创建magpies、ostriches和pegasi对象,并调用fly()方法来测试它们是否能飞行:
public static void main(String[] args) {
Flyer magpies = new Bird();
Flyer ostriches = new Bird();
Flyer pegasi = new Bird();
magpies.fly();
ostriches.fly();
pegasi.fly();
}
希望这能回答您的问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)