所有工作,設置DrJava通過弗裏德曼/ Felleisen 「A小的Java」
我經歷了弗裏德曼& Felleisen書 「一個小的Java,有幾個模式」。我試圖在DrJava中輸入例子,但是我收到了一些錯誤。我是初學者,所以我可能會犯新人的錯誤。
以下是我已經設置:
public class ALittleJava { //ABSTRACT CLASS POINT abstract class Point { abstract int distanceToO(); } class CartesianPt extends Point { int x; int y; int distanceToO(){ return((int)Math.sqrt(x*x+y*y)); } CartesianPt(int _x, int _y) { x=_x; y=_y; } } class ManhattanPt extends Point { int x; int y; int distanceToO(){ return(x+y); } ManhattanPt(int _x, int _y){ x=_x; y=_y; } } }
和主的身邊:
public class Main{ public static void main (String [] args){ Point y = new ManhattanPt(2,8); System.out.println(y.distanceToO()); } }
編譯器無法找到符號Point
並在程序中ManhattanPt
。
如果我通過ALittleJava.
每之前,我得到另一個錯誤爲主,即
包含ALittleJava.ManhattanPt一個封閉的情況下,需要
我試圖找到ressources在'網上,但這本書必須有一個非常機密的後續,我找不到多少。
謝謝大家。
JDelage
[包含一個類實例的可能重複的<我的參考>是需要](http://stackoverflow.com/questions/4297857/an-enclosing-instance-that-contains-my-reference-is-required) – 2013-09-26 12:40:45