看板 java 關於我們 聯絡資訊
不好意思,因為我要寫一個Class名稱和Java native class一樣的class Class名稱為Scanner,而java.util.Scanner已經存在了。 所以我想要去override原來的Scanner,在裡面新增我自己增加的function 不知道該怎麼樣才能做到?謝謝大家。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.5
superlubu:你確定是要 override 嗎?我覺得你不是要 override 罷 04/21 23:29
previa:我要新增成員函式在原來的Scanner下@@" 04/21 23:47
tmxcrows:那用繼承的或者是合成的方式呢? 04/21 23:57
previa:繼承的話 我有試過 04/22 00:07
previa:public class Scanner extends java.util.Scanner 但不給過 04/22 00:08
previa:請問有其他的方式嗎? 04/22 00:15
willieliao:Scanner 跟String一樣是final class不能繼承 04/22 00:32
TonyQ:你只能用委派的方式來產生外部工具類別了... 04/22 01:04
previa:請問樓上是什麼意思呢?@@" 04/22 01:10
TonyQ:google "wrapper class" 這是一種設計技巧 04/22 01:34
previa:謝謝你:) 04/22 02:22