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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

内部类、匿名对象、匿名类交织在一起好晕啊……自己整理的视频中的代码……

内部类.rar

27.07 KB, 下载次数: 83

2 个回复

倒序浏览
     内部类是在一个类中声明另一个类。内部类可以调用外嵌类的方法。内部类的类体不可声明类变量和类方法,外嵌类可以把内部类声明对象作为外嵌类的成员。   

类创建对象时除了构造方法还有类体,,此类体被认为该类去掉声明后的是类体,即匿名类,是一个子类,由于无名可用,所以不能用匿名类声明对象,却可以直接用匿名类创建一个对象,所以,匿名类既可以继承类的方法,也可以重写类。使用匿名类时,必然在某个类中用匿名类创建对象。
   因此匿名类一定是内部类,匿名类得主要用途就是向方法的参数传值。
回复 使用道具 举报
本帖最后由 IOS小哥 于 2015-4-4 23:23 编辑

内部类是在一个类中声明另一个类。内部类可以调用外嵌类的方法。内部类的类体不可声明类变量和类方法,外嵌类可以把内部类声明对象作为外嵌类的成员。   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马