匿名内部类

如果有两个接口AB中的show方法都一样 那么在Test类中同时调用AB的show方法就会发生报错,那么我们就可以用匿名内部类来解决这个问题.

方法如下:

第一步在test类中新建一个方法ashow()他的方法体就是new一个A接口然后在重写A接口的抽象方法

在最后的花括号中要.一个A的show方法

第二步在test类中新建一个头方法ashow()他的方法体就是new一个B接口然后在重写B接口中的抽象

方法 也要在括号中.一个B的show方法

第三部在新建一个测试类在main方法中new一个Test方法 然后在逐个的调用他的两个show方法就相当于是使用了AB这两个接口;

代码如下

这是类中的写法


这是子类的写法

你可能感兴趣的:(匿名内部类)