定义电脑接口,定义people 类 类中有购买电脑的方法 编写测试类 测试people类购买hp电脑 使用匿名内部类
时间: 2024-05-11 14:13:54 浏览: 24
电脑接口定义:
```java
public interface Computer {
void buy();
}
```
People 类定义:
```java
public class People {
public void buyComputer(Computer computer) {
computer.buy();
}
}
```
测试类:
```java
public class Test {
public static void main(String[] args) {
People p = new People();
p.buyComputer(new Computer() {
@Override
public void buy() {
System.out.println("购买 HP 电脑");
}
});
}
}
```
使用匿名内部类实现电脑接口的 buy() 方法,完成 People 类购买 HP 电脑的操作。
相关问题
定义电脑接口,定义people 类 类中有购买电脑的方法 编写测试类 测试people类购买hp电脑 使用匿名内部类
电脑接口的定义:
```
public interface Computer {
void buy();
}
```
People 类的定义:
```
public class People {
public void buyComputer(Computer computer) {
computer.buy();
}
}
```
测试类的定义:
```
public class Test {
public static void main(String[] args) {
People people = new People();
// 使用匿名内部类购买 HP 电脑
people.buyComputer(new Computer() {
@Override
public void buy() {
System.out.println("购买了 HP 电脑");
}
});
}
}
```
在测试类中,我们创建了一个 People 的实例,然后调用 buyComputer 方法,传入一个匿名内部类作为参数,这个匿名内部类实现了 Computer 接口中的 buy 方法,完成了购买 HP 电脑的操作。
定义电脑接口,定义people 类 类中有购买电脑的方法 编写测试类 测试people类购买hp电脑 使用匿名内部类
电脑接口:
```
public interface Computer {
void buy();
}
```
People类:
```
public class People {
public void buyComputer(Computer computer) {
computer.buy();
}
}
```
测试类:
```
public class Test {
public static void main(String[] args) {
People people = new People();
people.buyComputer(new Computer() {
@Override
public void buy() {
System.out.println("购买了HP电脑");
}
});
}
}
```
输出结果:
```
购买了HP电脑
```
相关推荐
![mp4](https://img-home.csdnimg.cn/images/20210720083504.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)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)