用java实现1. 接口IPlay中有一个方法playGame(),在测试类中如何调用该方法? 要求1.创建子类实现接口的方式实现 要求2:用匿名内部类实现
时间: 2023-03-27 11:00:43 浏览: 344
您好,这是一个关于编程的问题,我可以回答。
要实现接口IPlay中的方法playGame(),可以通过以下两种方式实现:
1. 创建子类实现接口的方式实现:
首先,需要创建一个实现了IPlay接口的子类,然后在该子类中实现playGame()方法。接着,在测试类中创建该子类的实例,并调用playGame()方法即可。
示例代码如下:
```
interface IPlay {
void playGame();
}
class MyPlay implements IPlay {
@Override
public void playGame() {
System.out.println("Playing game...");
}
}
public class Test {
public static void main(String[] args) {
MyPlay myPlay = new MyPlay();
myPlay.playGame();
}
}
```
2. 用匿名内部类实现:
可以直接在测试类中创建一个实现了IPlay接口的匿名内部类,并在其中实现playGame()方法。然后,直接调用该匿名内部类的实例的playGame()方法即可。
示例代码如下:
```
interface IPlay {
void playGame();
}
public class Test {
public static void main(String[] args) {
IPlay myPlay = new IPlay() {
@Override
public void playGame() {
System.out.println("Playing game...");
}
};
myPlay.playGame();
}
}
```
希望能够帮助您解决问题。
相关推荐
![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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)