创建一个名称为vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为bike和bus的类中实现vehicle接口。创建一个名称为interfacedemo的类,在interfacedemo的main()方法中创建bike和bus对象,并访问start()和stop()方法。
时间: 2023-05-01 12:04:57 浏览: 151
该题要求创建一个名为vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。然后在两个不同的类bike和bus中实现vehicle接口的接口,并创建一个名为interfacedemo的类,在该类的main()方法中创建bike和bus对象,并访问start()和stop()方法。
相关问题
用Java方法创建一个名称为汽车的接口在接口中添加两个带有一个参数的方法start()和stop()在两个名称分别为自行车和大巴士的类中实现汽车接口。创建一个名称为interfacedemo的类在interfacedemo的main()方法中创建bike和bus对象并访问start()和stop()方法
下面是Java代码实现:
首先,创建一个名称为汽车的接口,其中添加两个带有一个参数的方法start()和stop():
```
interface Car {
void start(String vehicleType);
void stop(String vehicleType);
}
```
然后,在自行车和大巴士的类中实现汽车接口:
```
class Bike implements Car {
@Override
public void start(String vehicleType) {
System.out.println(vehicleType + " started.");
}
@Override
public void stop(String vehicleType) {
System.out.println(vehicleType + " stopped.");
}
}
class Bus implements Car {
@Override
public void start(String vehicleType) {
System.out.println(vehicleType + " started.");
}
@Override
public void stop(String vehicleType) {
System.out.println(vehicleType + " stopped.");
}
}
```
最后,在interfacedemo的main()方法中创建bike和bus对象并访问start()和stop()方法:
```
public class interfacedemo {
public static void main(String[] args) {
Car bike = new Bike();
Car bus = new Bus();
bike.start("Bike");
bike.stop("Bike");
bus.start("Bus");
bus.stop("Bus");
}
}
```
输出:
```
Bike started.
Bike stopped.
Bus started.
Bus stopped.
```
定义一个名为Vehicle的接口,其中包括两个方法:startl()和stop()。另外设计两个类, 分别为Bike和Bus,然后在这两个类中实现Vehicle接口。设计一个名为interfaceDemo的主类, 在它的main()方法中创建Bike和Bus的对象,并访问start()和stop()方法
好的,我理解了你的问题。下面是Java语言的代码实现:
```
// 定义Vehicle接口
interface Vehicle {
void start();
void stop();
}
// 实现Bike类,实现Vehicle接口
class Bike implements Vehicle {
public void start() {
System.out.println("Bike started!");
}
public void stop() {
System.out.println("Bike stopped!");
}
}
// 实现Bus类,实现Vehicle接口
class Bus implements Vehicle {
public void start() {
System.out.println("Bus started!");
}
public void stop() {
System.out.println("Bus stopped!");
}
}
// 主类interfaceDemo
public class interfaceDemo {
public static void main(String[] args) {
// 创建Bike对象并访问start()和stop()方法
Vehicle bike = new Bike();
bike.start();
bike.stop();
// 创建Bus对象并访问start()和stop()方法
Vehicle bus = new Bus();
bus.start();
bus.stop();
}
}
```
运行上述代码,输出结果为:
```
Bike started!
Bike stopped!
Bus started!
Bus stopped!
```
希望这个例子可以帮助你更好地理解Java中接口的概念和用法。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)