老生常谈 java匿名内部类

网友投稿 215 2023-07-11


老生常谈 java匿名内部类

匿名内部类:

1、匿名内部类其实就是内部类的简写格式。

2、定义匿名内部类的前提:

内部类必须是继承一个类或者实现接口。

3、匿名内部类的格式:  new 父类或者接口(){定义子类的内容}

4、其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。    可以http://理解为带内容的对象。

5、cOgysxr匿名内部类中定义的方法最好不要超过3个。

abstract class AbsDemo

{

abstract void show();

}

class Outer

{

int x = 3;

/*

class Inner extends AbsDemo

{

int num = 90;

void show()

{

System.out.println("show :"+num);

}

void abc()

{

System.out.println("hehe");

}

}

*/

public void function()

{

//AbsDemo a = new Inner();

// Inner in = new Inner();

// in.show();

// in.abc();

AbsDemo d = new AbsDemo()

{

int num = 9;

void show()

{

System.out.println("num==="+num);

}

void abc()

{

System.out.println("haha");

}

};

d.show();

//d.abc();//编译失败;

}

}

class InnerClassDemo4

{

public static void main(String[] args)

{

new Outer().function();

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java 函数的重载和重写实例代码
下一篇:java 实现回调代码实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~