Java笔记七 匿名内部类

Ona ·
更新时间:2024-11-10
· 849 次阅读

使用编辑器Notepad++,学习视频:毕向东Java基础教程:匿名内部类应用

//匿名内部类的基本使用 //内部类的简写形式,前提是内部类必须继承一个外部类或实现一个接口 interface Inter { void show1(); void show2(); } class Outer { /* class Inner implements Inter{ public void show1() { } public void show2() { } } */ public void method() { /* Inner in = new Inner(); in.show1(); in.show2(); */ Inter in = new Inter() { public void show1() { System.out.println("show1........"); } public void show2() { System.out.println("show2........"); } }; in.show1(); in.show2(); } } class InnerClassDemo { public static void main(String[] args) { Outer out = new Outer(); out.method(); InnerClassDemo inner= new InnerClassDemo(); inner.method1( new Inter() { public void show1() { System.out.println("show3........"); } public void show2() { System.out.println("show4........"); } } ); } public static void method1(Inter in) //当接口中的方法不多时,可以将接口引用作为参数 { in.show1(); in.show2(); } }
作者:khq溪风



匿名内部类 java笔记 内部类 JAVA

需要 登录 后方可回复, 如果你还没有账号请 注册新账号