当前位置: 首页 > Thinking in Java > 正文

第10章– 内部类 _接口内部的类

接口内部的类,创建接口的某些公共代码,这些代码可以被接口的任何实现共有.

可以在接口中使用内部类给接口做一个默认实现.

interface ClassInInterface
{
  void howdy();

  //public static class Test implements ClassInInterface
  //可使用上面的方式定义这个内部类,因为接口内部的任何成员都是自动 public 和 static的
  //接口中使用内部类实现了该接口本身,这个可以作为接口的一个默认实现
  public static class Test implements ClassInInterface
  {
    public void howdy()
    {
      System.out.println("Howdy!");
    }

    public static void main(String[] args)
    {
      new Test().howdy();
    }
  }
}

public class TestClassInInterface
{
  public static void main(String[] args)
  {
    ClassInInterface cii = new ClassInInterface.Test();
    cii.howdy();
  }
}

 

赞 赏

   微信赞赏  支付宝赞赏


本文固定链接: https://www.jack-yin.com/coding/thinking-in-java/2364.html | 边城网事

该日志由 边城网事 于2013年07月19日发表在 Thinking in Java 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 第10章– 内部类 _接口内部的类 | 边城网事
关键字: ,

第10章– 内部类 _接口内部的类 暂无评论

发表评论

快捷键:Ctrl+Enter