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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我本善良。 中级黑马   /  2016-7-18 22:39  /  801 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

忽然觉得内部类好乱,内部类只能是接口或者抽象类?不能是普通类吗?记不清 了

14 个回复

倒序浏览
你说的是匿名内部类吧,内部类是类中类
回复 使用道具 举报
不一定啊,你可以随便自定义一个内部类,你说的是匿名内部类,那只是内部类的一种表现形式
回复 使用道具 举报
你说的是匿名内部类吧,很明确的告诉你可以是普通类。
回复 使用道具 举报
好复杂,好复杂啊,好复杂啊啊啊
回复 使用道具 举报
        (1)把一个类定义在某个类中的,这个类就被称为内部类,内置类,嵌套类。         (2)访问特点:                 A:内部类可以直接访问外部类中的成员,因为内部类持有外部类的引用,                   格式为:外部类名.this                 B:外部类要想访问内部类的成员,必须创建对象访问。
回复 使用道具 举报
匿名内部类:没有名字的内部类。就是内部类的简化形式。一般只用一次就可以用这种形式。匿名内部类其实就是一个匿名子类对象。想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口。
回复 使用道具 举报
匿名内部类:没有名字的内部类。就是内部类的简化形式。一般只用一次就可以用这种形式。匿名内部类其实就是一个匿名子类对象。想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口。

匿名内部类的格式:new 父类名&接口名(){ 定义子类成员或者覆盖父类方法 }.方法。

匿名内部类的使用场景:
当函数的参数是接口类型引用时,如果接口中的方法不超过3个。可以通过匿名内部类来完成参数的传递。
其实就是在创建匿名内部类时,该类中的封装的方法不要过多,最好两个或者两个以内。
回复 使用道具 举报
同感啊 的确有点懵逼
回复 使用道具 举报
内部类分为 成员内部类 和局部内部类;

其中 局部内部类中 有一种叫做 匿名内部类.

对内部类本身并没有什么要求,  只是匿名内部类是一种特殊的存在,  他是 某个类(可以抽象也不可以不抽象) 或者 接口的 子类匿名对象~~~总结一下,也没什么东西~
回复 使用道具 举报
你说的是匿名内部类
回复 使用道具 举报
谁说的,内部类是在类中定义的类,就好像俄罗斯套娃一样,还有一种是匿名内部类,多用于当作参数传递
回复 使用道具 举报
可以是内部类的
回复 使用道具 举报
学了之后,一直都是萌的
回复 使用道具 举报
内部类是一个类里在定义一个类,比如,人是一个类,人这个事物里还有类,比如心肝什么的。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马