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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fanrong 中级黑马   /  2015-6-30 20:41  /  266 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当内部类定义在局部时:
1.不可以被成员修饰符所修饰
2.可以直接访问外部类的成员,因为还持有外部类中的引用
    但是不可以访问他所在的局部中的变量, 只能访问被final修饰过得局部变量
  
匿名内部类:
1.就是内部类的简写形式
2.匿名内部类的前提
        必须要继承一个类或实现接口,
3.匿名内部类的格式:
      new 父类或接口(){赋写方法(定义子类的内容)}
4.其实匿名内部类就是一个匿名子类对象,把定义类和建立对象封装在一体的表现形式。可以理解为带内容的对象
5.匿名内部类的局限:
      1.如果没起名,则一次只能调用一个方法,不能一起调用多个
        如果起名了,则不可调用自己的特有方法。
      2.继承的父类或实现的接口中不可有多个方法(通常不超过3个)

2 个回复

倒序浏览
谢楼主总结   
回复 使用道具 举报
谢谢分享,学习啦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马