在java中,内部类可以从内部类';什么是外层舱?
在java中,内部类可以从内部类的外部类之外定义的抽象类继承吗 抽象类也可以实现构造函数吗 双方都同意 例如,在内部类中扩展Swing侦听器适配器类是很常见的 你为什么不试试呢?你是说在java中,内部类可以从内部类';什么是外层舱?,java,abstract-class,inner-classes,Java,Abstract Class,Inner Classes,在java中,内部类可以从内部类的外部类之外定义的抽象类继承吗 抽象类也可以实现构造函数吗 双方都同意 例如,在内部类中扩展Swing侦听器适配器类是很常见的 你为什么不试试呢?你是说 abstract public class Outer { public Outer() { System.out.println("Outer.ctor"); } abstract public String foo(); } public class Inner { public static
abstract public class Outer {
public Outer() { System.out.println("Outer.ctor"); }
abstract public String foo();
}
public class Inner {
public static class Inner2 extends Outer {
public Inner2() { super(); }
public String foo() { return "Inner2.foo";}
}
public static void main(String[] args) {
System.out.println("main: " + new Inner2().foo());
}
}
(对“super()”的多余调用只是说明性的,没有必要。)Ok。。。这简直令人困惑。。。。你能举个例子吗?抽象事物{}类外部{类内部扩展事物{}当你尝试它时发生了什么?在这里发帖,等待可能错误的答案,而不是检查编译器,这真的更快吗?我并没有尝试,因为现在我正在为我要构建的东西绘制一个UML图,它非常复杂和详细,所以很容易问,因为我现在并不是真的专注于实现,而且我手头很紧好的。我不打算评论我对这种UML图的看法。不,请评论,我对制作UML图这件事还不熟悉,所以如果我对它非常熟悉,我想知道。既然你问我:我认为这些预先绘制的图毫无用处。正如你所经历的那样,你可能会画一些根本不起作用的东西,却没有意识到这一点。为什么不直接写代码呢?UML非常适合于记录和讨论事物。如果您真的想指定一些东西,请使用代码,可能是以测试的形式。
$ javac -d . Outer.java Inner.java
$ java -cp . Inner
Outer.ctor
main: Inner2.foo