请教一个内部类的问题: new A().super()
请问对于
class A{
class B{
B(){}
}
}
class C extends A.B
{
public static void main(String args[]){
new A().super();
C c=new C();
}
中的 new A().super() 应如何理解?
我试过它等价于 (new A()).super()
但我觉得这样得不到内部类B的实例.
class A{
class B{
B(){}
}
}
class C extends A.B
{
public static void main(String args[]){
new A().super();
C c=new C();
}
中的 new A().super() 应如何理解?
我试过它等价于 (new A()).super()
但我觉得这样得不到内部类B的实例.
...全文
相关推荐
Java内部类总结
### Java内部类总结在Java编程语言中,内部类是一个重要的概念,它允许开发者在一个类的内部定义另一个类。这种特性极大地增强了代码的封装性和复用性,同时也为解决特定问题提供了灵活的方法。
java 面试常见问题
### Java面试常见问题详解#### 一、final, finally, finalize 的区别1. **final**: 这是一个关键字,主要用于确保代码的不变性。
java面试题
### Java面试题详解#### 一、super()与this()的区别?
Android多线程编程方法及开启步骤
,可以在主线程中创建一个新的`MyThread`实例,并调用其`start()`方法:```javaMyThread myThread = new MyThread();myThread.start()
Java面试宝典2014
匿名内部类(AnonymousInnerClass)的特性? 匿名内部类可以实现接口或继承一个类,但不能有构造函数,且必须立即实例化。23. super.getClass()的用法?


Java SE
