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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zhouyongming 中级黑马   /  2016-4-1 21:18  /  437 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Outer
  2. {
  3.        
  4.         //如果局部内部类要想在任何位置去使用,我这个局部内部类应该当作返回值对象返回
  5.         public English show(){
  6.                
  7.                 class Inner implements English
  8.                 {
  9.                         public void run(){
  10.                         }
  11.                         public void speak(){
  12.                                 System.out.println("说英语");
  13.                         }
  14.                 }

  15.                 return new Inner();
  16.                
  17.         }
  18.        
  19. }

  20. interface English
  21. {
  22.         void speak();
  23. }
  24. class Test
  25. {
  26.         public static void main(String[] args){
  27.                 Outer o = new Outer();
  28.                 English e = o.show();
  29.                 e.speak();
  30.         }
  31. }
复制代码

2 个回复

倒序浏览
非常感谢你的分享~~~
回复 使用道具 举报
内部类还是有点绕
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马