[問題] 如果和新版Java新增的同名

看板java作者 (達)時間10年前 (2014/09/01 13:15), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
問個無聊問題 假設原本舊版Java沒有這個東西:void setCharAt(int index, char ch) 我在自己的程式碼自己創造和使用這個方法 後來新版Java加入了和我同名的內建方法 那麼我的舊程式碼會發生什麼事呢 thank -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.106.192 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1409548545.A.2FA.html

09/01 13:42, , 1F
s/Java/class/g !?
09/01 13:42, 1F

09/01 14:56, , 2F
1. 你的程式碼會被宣告為不能用
09/01 14:56, 2F

09/01 14:57, , 3F
2. 如果你編譯時設定運行的版本,那你的程式還可以用,但
09/01 14:57, 3F

09/01 14:57, , 4F
是(所有)新的功能將不會出現
09/01 14:57, 4F

09/06 12:09, , 5F
重點是你怎樣創造。直接改java source code? 寫個
09/06 12:09, 5F

09/06 12:10, , 6F
child class?還是搞 code generation?
09/06 12:10, 6F

09/06 16:18, , 7F
八成是學google搞個同名樹包成一個jar...
09/06 16:18, 7F

09/06 16:18, , 8F
這做法超級無敵危險 請千萬不要這樣搞
09/06 16:18, 8F
文章代碼(AID): #1K1041Bw (java)
文章代碼(AID): #1K1041Bw (java)