作者adrianshum (Alien)
看板java
标题Re: [问题] extends inner class
时间Wed Jun 10 16:58:24 2009
※ 引述《sansea (痕天)》之铭言:
: 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
: 请多指教
Point 有需要是 non-static 的 inner class 吗?
没有需要的话, 改为 static 就好了.
另外 visibility 也可能会有问题, 改为 public
比较好 (这个视乎情况)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82