环球科创网

匿名内部类与内部类的区别(匿名内部类)

更新时间:2024-03-26 01:18:26

导读 大家好,我是小环,我来为大家解答以上问题。匿名内部类与内部类的区别,匿名内部类很多人还不知道,现在让我们一起来看看吧!1、//匿名内...

大家好,我是小环,我来为大家解答以上问题。匿名内部类与内部类的区别,匿名内部类很多人还不知道,现在让我们一起来看看吧!

1、//匿名内部类甚至没有类名,(实际上有). 所以匿名内部类,只有一个实例,而且没有引用. 如下面那个Thread类的匿名子类,你不能重复使用. 内部类,内部类有名字,但是他在类的内部. 他能访问外部类的所有数据,包括private的. 甚至如果一个内部类,是在一个方法内的话,方法的局部变量,内部类也可以使用. 总体来说匿名内部类,和内部类效果差别不大. 在事件监听和线程应用中经常使用. //匿名内部类 public class T1 { public static void main(String[] args) { new Thread() { public void run() { System.out.println("runing"); } }.start(); } } //内部嵌套类 public class T1 { private static final class Thread1 extends Thread { public void run() { System.out.println("runing"); } } public static void main(String[] args) { new Thread1().start(); } }。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!