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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sven556677 中级黑马   /  2015-8-22 23:16  /  480 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我这个算是匿名内部类吧?
  1. package com.cn.test;
  2. /**
  3. * 内部类
  4. * @author Administrator
  5. *
  6. */
  7. //内部类
  8. class Outer{
  9.         class Inner{
  10.                 public void show(){
  11.                         System.out.println(111);;
  12.                 }
  13.         }
  14.         public itf get(){
  15.                 return new itf(){
  16.                         public void show(){
  17.                                 System.out.println(222);
  18.                         };
  19.                 };
  20.         }
  21. }
  22. //匿名内部类
  23. interface itf{public void show();}
  24. public class InnerClass {
  25.         public static void main(String[] args) {
  26.                 Outer.Inner oi=new Outer().new Inner();//内部类
  27.                 oi.show();
  28.                 new Outer().get().show();//匿名内部类
  29.                
  30.         }
  31. }
复制代码

2 个回复

倒序浏览
明天要学习内部类,先看看~
回复 使用道具 举报
匿名内部类就是一个带着内容的子类对象而已
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马