
如圖,這是hive ObjectStore類的原始碼(請忽略類加載失敗的紅字。。),其中這句的兩個方法都需要一個不會用到的輸入引數ctx
顯然通常來講在各類語言中都是沒有意義且不規范的,作者無意這么寫的可能性也很低,那么這個輸入量的引數可能存在哪些意義呢?
我的一點淺顯猜測:原呼叫是一個泛型,也許是為了一個快捷的型別判斷?
此外不限于java,還存在哪些情況下無用的輸入引數能夠起到一些妙用的,一起分享下
uj5u.com熱心網友回復:
你這個需要看GetDbHelper類的原始碼才能知道是什么原因。這里寫這個沒用的引數是因為 覆寫 類方法,必須與父類方法引數一致。
uj5u.com熱心網友回復:
方法上面有override 注釋,說明父類里面的方法就是這么定義的,雖然子類用不到那個引數,但也要照單全收轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276440.html
標籤:Java相關
上一篇:初學者求助
