java定义接口Movable,接口中包含抽象方法move()。定义接口Soundable,接口中包含方法sound()。定义Person类的子类Teacher类和Worker类实现Movable接口和Soundable接口。在测试类Main中,创建Teacher类和Worker类的
时间: 2024-02-18 21:03:30 浏览: 31
代码实现如下:
```java
// 定义Movable接口
interface Movable {
void move();
}
// 定义Soundable接口
interface Soundable {
void sound();
}
// 定义Person类
class Person {
// 省略类定义
}
// 定义Teacher类,实现Movable和Soundable接口
class Teacher extends Person implements Movable, Soundable {
@Override
public void move() {
System.out.println("Teacher is moving.");
}
@Override
public void sound() {
System.out.println("Teacher is speaking.");
}
}
// 定义Worker类,实现Movable和Soundable接口
class Worker extends Person implements Movable, Soundable {
@Override
public void move() {
System.out.println("Worker is moving.");
}
@Override
public void sound() {
System.out.println("Worker is making sound.");
}
}
// 测试类Main
public class Main {
public static void main(String[] args) {
// 创建Teacher类对象并调用move()和sound()方法
Teacher teacher = new Teacher();
teacher.move();
teacher.sound();
// 创建Worker类对象并调用move()和sound()方法
Worker worker = new Worker();
worker.move();
worker.sound();
}
}
```
在此代码中,Movable接口和Soundable接口分别定义了move()和sound()方法,Teacher类和Worker类分别实现了这两个接口,并实现了接口中定义的方法。在Main类中,我们创建了Teacher类对象和Worker类对象,并调用了它们的move()和sound()方法,用于测试它们的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)