看板 b94902HW 關於我們 聯絡資訊
我做了一個叫做Point2D的class 然後做了一個叫做Point3D的class,Point3D這個class是擴充Point2D的 我把Point2D編譯出來了(看到class檔了)以後 要編譯Point3D的時候 它卻在extends那邊顯示「cannot find symbol」 請問一下為什麼會這樣呢?@@ 註:我已經把Point3D放到跟Point2D同一個資料夾下了:P 底下是我這兩個class的code Point2D.java ==================================================================== public class Point2D{ private int x; private int y; public Point2D(){ } public Point2D(int x, int y){ this.x=x; this.y=y; } public void setX(int x){ this.x=x; } public void setY(int y){ this.y=y; } public int getX(){ return x; } public int getY(){ return y; } } ==================================================================== Point3D.java ==================================================================== public class Point3D extends Point2D{//擴充Point2D class private int z; public Point3D(){ super(); } //定義建構方法 Point3D(int x, int y, int z){ super(x,y);//指定呼叫父類別建構方法 this.z=z; } //新增方法 public void setZ(int z){ this.z=z; } public int getZ(){ return z; } } ==================================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84
LPH66:classpath? 在javac時加上 -cp . 這個參數試試 06/04 14:29
hcl012:嗯,多謝了m(_ _)m 06/04 14:33