| 1234567891011121314151617181920212223242526272829 |
- package course;
- /**
- * @author WanJl
- * @version 1.0
- * @title Test02
- * @description
- * @create 2026/7/27
- */
- public class Test02 {
- public static void main(String[] args) {
- Person person=new Person();
- //如果直接创建 Tableware 接口的实现类,那么除了自己之外,这个实现类也可能会被其他人使用
- //如果不想不能让其他人使用当前要用的那个接口实现类,就可以使用匿名内部类
- Tableware tableware = new Tableware() {
- @Override
- public void openTableware() {
- System.out.println("打开一次性筷子");
- }
- @Override
- public void useTableware() {
- System.out.println("使用一次性筷子");
- }
- };
- // 调用这个接口的匿名内部类
- person.eat(tableware);
- }
- }
|