匿名类有构造方法吗
有
是的,匿名类有构造方法。在Java中,所有类都会默认继承Object类,匿名类也不例外。因此,当创建一个匿名类时,实际上是调用了Object类的构造方法。例如,在实现Runnable接口的匿名类时,可以看到有一个new Runnable(){},这就是调用Object类的构造方法。
需要注意的是,匿名类是一种特殊的内部类,它没有类名,所以无法定义自己的构造方法。但是,它可以继承一个类或实现一个接口,并重写其方法。在创建匿名类时,可以使用new语句来声明类,并在创建时直接实现接口或继承类。
