原来Java还可以这样写——实现‘内部 接口’
发布时间:2018-12-23 编辑:jiaochengji.com
教程集为您提供原来Java还可以这样写——实现‘内部 接口’等资源,欢迎您收藏本站,我们将为您提供最新的原来Java还可以这样写——实现‘内部 接口’资源
接口A:
package com.why;
public interface InterfaceA {
public void sayA();
}
接口B:
package com.why;
public interface InterfaceB {
public void sayB();
}
实现A,B
package com.why;
public class ClassA {
public static void main(String args[]){
InterfaceA a=new InterfaceA(){
@Override
public void sayA() {
// TODO Auto-generated method stub
System.out.println("I am a A.");
}
};
InterfaceB b=new InterfaceB(){
public void sayB(){
System.out.println("I am a B.");
}
};
//must have ; in here.
a.sayA();
b.sayB();
}
}
输出: I am a A.
I am a B.
注意的地方,需要将这个接口类,放进某个方法里。因为它还是一个变量,如果不放进去,就需要变成static(还不太明白为什么,呵呵).还有需要在结尾处放 ; 号。其它就没什么了。
终结,以我愚见,这样写的好处可以减少无用类的定义。因为这些接口的实现类,只在这个方法中使用一次,没有必要在单独写出一个文件 类。所以就使用这种方式
您可能感兴趣的文章:
原来Java还可以这样写——实现‘内部 接口’
解决java.util.ConcurrentModificationException错误办法
JDBC技术介绍 <转>
Java学习路径(二)书籍篇
go 获取函数地址_Go语言基础--接口浅析
Go学习笔记:接口实现与指针
19小接口的妙用
浅谈golang中的接口
Scala的模式匹配学习笔记
Java 接口常量反模式及定义 Java 常量的教程
上一篇:关于Cookie的建议
下一篇:什么是富客户端互联网应用程序
[关闭]