Re: [問題] 關於IMPORT以及PACKAGE的問題
※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言:
: ※ 引述《zxwxz.bbs@ptt.cc (zxwxz)》之銘言:
: > 形狀.圓形.橢圓形
: > drawing.circle.Ellipse
: > 只是好像變成在橢圓的時候要import時 不知道要怎樣import
: > 我是想把"Drawing"這個CLASS放在和"drawing"這個資料夾同個位置
: > 把"Circle"這個CLASS放在"drawing"這個資料夾中 和"circle"資料夾同個位置
: > 把"Ellipse"這個CLASS放在"drawing"資料夾中"circle"資料夾中
: > 和"ellipse"資料夾同位置
: > 好像怪怪的 我只是想這樣做啦!
: > 現在卻發現PACKAGE只能用來分類而已??排除同名稱CLASS@@
: > 做從屬好像怪怪的,好像又可以啊!
: > 只是Ellipse要import Circle時不知道怎樣import
: package drawing.circle.ellipse;
: // 從根目錄開始填,就是classpath的起點
: import drawing.circle.Circle;
: public class Ellipse {
: Circle c;
: }
-----------------------------------------
: package drawing.circle.ellipse;
: // 從根目錄開始填,就是classpath的起點
: import drawing.Circle;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
import 這個部份是不是跟資料夾路徑無關啊?
那所以其實所有的資料都丟在同個資料夾下嗎?
因為Ellipse是放在drawing.circle資料夾底下
而Circle是放在drawing資料夾底下
有辦法往上一層的資料夾做import嗎?
這邊該如何解決呢?
: public class Ellipse {
: Circle c;
: }
因為以前在用JCREATER來COMPILE程式的時候
如果IMPORT的CLASS還沒有實際存在CLASS但是有JAVA原始檔的話
他會直接幫你把JAVA檔COMPILER成CLASS
只是JAVA的PACKAGE路徑必須要符合目前資料夾的路徑
所以一直假定是跟路徑有關
感謝qrtt1的解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.102.49
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章