[問題] 自學入門對於import的問題

看板java作者 (inaba)時間11年前 (2013/06/18 14:16), 編輯推噓6(608)
留言14則, 7人參與, 最新討論串1/1
現在在照書上範例寫到類別.建構子 假如A檔案中匯入類別1 然後在B檔案中匯入A檔案 此時為什麼需要在B檔案中再一次匯入類別1這個檔案呢? 希望有人可以看得懂... 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.137.215.68

06/18 14:28, , 1F
import 只有讓你能不用全名也能用到裡面的東西
06/18 14:28, 1F

06/18 14:29, , 2F
如果你懂點 C++ 它其實類似於 C++ 的 using namespace
06/18 14:29, 2F

06/18 14:31, , 3F
不 import 的話要用則需要寫全名而已
06/18 14:31, 3F

06/18 14:38, , 4F
B.java 中 import A,不會去檢查 A 的內容(簡易講法)
06/18 14:38, 4F

06/18 15:12, , 5F
所以意思是B並不知道A已經匯入類別1了 所以必須再做一次
06/18 15:12, 5F

06/18 15:13, , 6F
就只是單純的匯入"A"這樣而已 不知道這樣理解可以嗎
06/18 15:13, 6F

06/18 21:11, , 7F
你要用 B的角度去看,當你在B 有透過A 使用 類別1
06/18 21:11, 7F

06/18 21:12, , 8F
那你就要import 因為你有使用到
06/18 21:12, 8F

06/18 23:35, , 9F
感謝上面板友的協助 已經大概了解意思了 謝謝大家!
06/18 23:35, 9F

06/18 23:45, , 10F
原po應該是當成#include了吧
06/18 23:45, 10F

06/22 01:14, , 11F
雖然中文的翻譯是"匯入",但是他可沒有真的會入檔案喔。
06/22 01:14, 11F

06/22 01:16, , 12F
而是如LPH66所說的,只是方便你少打程式碼而已。
06/22 01:16, 12F

06/22 11:18, , 13F
換句話說 匯入的不是檔案 而是某個類別名稱或是容納類別
06/22 11:18, 13F

06/22 11:21, , 14F
的名稱空間的名稱 總之都是用來可以少打字用的 (@@"補衝
06/22 11:21, 14F
文章代碼(AID): #1Hl_j2rU (java)