定义一个接口Transport,包含一个方法move()。然后创建两个类Car和Bicycle实现这个接口,并实现move()方法。在主类中创建这些类的实例并调用move()方法。
时间: 2024-10-10 21:06:43 浏览: 42
在Java中,接口是一种规范,它描述了一组行为(方法)但不提供实现。为了定义一个名为`Transport`的接口,你可以这样做:
```java
public interface Transport {
void move();
}
```
接下来,我们分别创建`Car`和`Bicycle`两个类,它们都是`Transport`接口的实现者:
```java
public class Car implements Transport {
@Override
public void move() {
System.out.println("The car is moving.");
}
}
public class Bicycle implements Transport {
@Override
public void move() {
System.out.println("The bicycle is moving.");
}
}
```
在这里,`@Override`注解用于确保我们在重写接口的方法时不会无意间覆盖了父类或超接口的方法。
现在,在主类(通常称为`main`方法所在的类)中,我们可以创建这两个类的实例并调用它们的`move()`方法:
```java
public class Main {
public static void main(String[] args) {
// 创建Car对象
Transport car = new Car();
// 调用car的move()方法
car.move();
// 创建Bicycle对象
Transport bicycle = new Bicycle();
// 调用bicycle的move()方法
bicycle.move();
}
}
```
当你运行这个程序时,你会看到两个不同的输出,分别对应`Car`和`Bicycle`的移动消息。
阅读全文