—————————— ASP.Net+Android+IOS开发、.Net培训、期待与您交流!——————————
匿名内部类
1、匿名内部类其实就是内部类的简写格式。
2、定义匿名内部类的前提: 内部类必须是继承一个类或者实现接口。
3、匿名内部类的格式: new 父类或者接口()(定义子类的内容)。
4、其实匿名内部类就是一个匿名子类对象,而且这个对象有点胖;可以理解为带内容的对象。
5、匿名内部类最好不超过3个。
abstract class Absdemo{
abstract void show();
}
class Outer{
int nub = 5;
public void function(){
new Absdemo(){
void show(){
System.out.println("nub="+nub);
}
}.show();
}
}
abstract class AbsDemo{
abstract void show();
abstract void look();
}
class Outer{
int nub = 5;
public void function(){
AbsDemo d = new AbsDemo(){
void show(){
System.out.println("nub="+nub);
}
void look(){
System.out.println("nub="+nub);
}
};
d.show();
d.look();
}
}
—————————— ASP.Net+Android+IOS开发 、 .Net培训 、期待与您交流! ——————————