黑马程序员技术交流社区
标题:
内部类
[打印本页]
作者:
我本善良。
时间:
2016-7-18 22:39
标题:
内部类
忽然觉得内部类好乱,内部类只能是接口或者抽象类?不能是普通类吗?记不清 了
作者:
miniccc
时间:
2016-7-18 22:50
你说的是匿名内部类吧,内部类是类中类
作者:
zhaodecang
时间:
2016-7-18 23:03
不一定啊,你可以随便自定义一个内部类,你说的是匿名内部类,那只是内部类的一种表现形式
作者:
Mr.Wu
时间:
2016-7-19 18:08
你说的是匿名内部类吧,很明确的告诉你可以是普通类。
作者:
怡蓝
时间:
2016-7-19 18:20
好复杂,好复杂啊,好复杂啊啊啊
作者:
jmf332376308
时间:
2016-7-19 21:09
(1)把一个类定义在某个类中的,这个类就被称为内部类,内置类,嵌套类。 (2)访问特点: A:内部类可以直接访问外部类中的成员,因为内部类持有外部类的引用, 格式为:外部类名.this B:外部类要想访问内部类的成员,必须创建对象访问。
作者:
javaee王虎
时间:
2016-7-20 21:12
匿名内部类:没有名字的内部类。就是内部类的简化形式。一般只用一次就可以用这种形式。匿名内部类其实就是一个匿名子类对象。想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口。
作者:
javaee王虎
时间:
2016-7-20 21:37
匿名内部类:没有名字的内部类。就是内部类的简化形式。一般只用一次就可以用这种形式。匿名内部类其实就是一个匿名子类对象。想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口。
匿名内部类的格式:new 父类名&接口名(){ 定义子类成员或者覆盖父类方法 }.方法。
匿名内部类的使用场景:
当函数的参数是接口类型引用时,如果接口中的方法不超过3个。可以通过匿名内部类来完成参数的传递。
其实就是在创建匿名内部类时,该类中的封装的方法不要过多,最好两个或者两个以内。
作者:
Ly丶Roman
时间:
2016-7-20 22:01
同感啊 的确有点懵逼
作者:
yuxing
时间:
2016-7-20 22:04
内部类分为 成员内部类 和局部内部类;
其中 局部内部类中 有一种叫做 匿名内部类.
对内部类本身并没有什么要求, 只是匿名内部类是一种特殊的存在, 他是 某个类(可以抽象也不可以不抽象) 或者 接口的 子类匿名对象~~~总结一下,也没什么东西~
作者:
frozentears
时间:
2016-7-20 22:22
你说的是匿名内部类
作者:
896575538
时间:
2016-7-20 22:28
谁说的,内部类是在类中定义的类,就好像俄罗斯套娃一样,还有一种是匿名内部类,多用于当作参数传递
作者:
肥猫外传
时间:
2016-7-20 22:28
可以是内部类的
作者:
xc小川123
时间:
2016-7-20 23:02
学了之后,一直都是萌的
作者:
觅离
时间:
2016-7-21 18:53
内部类是一个类里在定义一个类,比如,人是一个类,人这个事物里还有类,比如心肝什么的。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2