A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Anmyre 中级黑马   /  2015-9-21 09:34  /  249 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

正常情况下,不能在接口内部放置任何代码,但是嵌套类可作为接口的一部分。接口中的任何类都自动的是public和static的。因为类是static的,只是将嵌套类置于接口的命名空间内,这并不违反接口的规则,还可以在内部类中实现其外围接口。如:
public interface A{
void a();
class b implements A{
public void a(){
System.out.println("1234456");}
public static void main(String[] args){
new b().a();}
}
}
可将一部分公共代码放在接口内部嵌套类中,可被接口不同实现所共用。

1 个回复

倒序浏览
感谢楼主,这样的写法以前没看见过!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马