作者sansea (痕天)
看板java
标题[问题] extends inner class
时间Wed Jun 10 16:43:08 2009
public class Circle {
class Point {
public int x = 5, y = 2;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public String toString() {
return x + ", " + y;
}
}
}
public class Test extends Circle.Point {
public Test() {
System.out.println(toString());
}
}
compile的时候出现这个错误
Test.java:2: an enclosing instance that contains Circle.Point is required
public Test() {
^
1 error
请问是无法继承inner class吗?
新手JAVA首PO
请多指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.210.186
1F:推 Fenikso:Test()的第一行加上 new Circle().super(1, 2); 06/10 22:11
2F:→ Fenikso:non-static inner class需要一个outer class的instance 06/10 22:12