Re: [問題] 關於IMPORT以及PACKAGE的問題

看板java作者 (zxwxz)時間19年前 (2006/10/19 17:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #15DqDh4U (java)
文章代碼(AID): #15DqDh4U (java)