A. java 方法的重寫,重載中對於兩個方法修飾符,返回值有什麼要求嗎
java覆蓋,方法的修飾符可以不同,但子類方法的修飾符必須比父類方法的限...
答:子類可以重寫父類的方法,但有幾個需要注意的, 子類重寫修飾不得縮小, 比如父親類中是public 子類重載方法不得變為 private 不得擴大錯誤拋出類型的范圍,比如父類方法中只拋出 NumberF
od方法根本不是槐跡重寫的A
的method方法,而是重載。重載要求方法名相同,參數返回值隨便改。
所以,參數不一定改成long,隨便什麼都是重載。也不是必須加@override,寫這個表示eclipse會給你去父類檢查重寫的對不對,不寫就自己檢查唄。
重寫是覆蓋,就是子類的替換了父類的,正常用方法,調的是子類的,激明知所以重寫完還是一個方法明消
重載是寫多個同名方法,但可以給的參數不同,功能類似,所以正常調哪個方法,要看參數怎麼寫的,跟繼承無關,區別是重載後變成多個方法。
B. java中,無參有返回跟無參無返回的方法,能重載嗎
不能重載的,頃舉判答差java中重雀改載是看參數的類型和個數,不同才是重載,無法以返回值類型或者有無返回值來重載的。
C. java重載為什麼與返回值無關
因為java里允許調用一個有返回值的方法的時候不必將返回值賦給變數,這樣JVM就不知道你調用的是有返回值的還是沒返回值的。
舉個例子:
classTest{
publicstaticvoidtestMethod(){
}
publicstaticinttestMethod(){
}//姑且假設允許吧
publicstaticvoidmain(String[]args){
inti=testMethod();//這個還說的過去知道是調用哪個
testMethod();//這個就無法判斷調用哪個方法了
}
}
D. Java中重載可以返回值不同么
java中重載就是相同的方法
就是返回類型相同
方法名相同
在參數相同的情況下
參數類型不一樣
在參數不相同的情況下
參數個數不一樣
希望能幫到你
再看看別人怎麼說的。
E. java裡面的重載和重寫,究竟哪個可以改變返回值得類型啊
重載 可以改變返回值類型 參數的個數,類型,都可以,只是函數名相同
重寫,顧名思義,就是對父類的方法進行重新寫過,就是改了作用,名字什麼的都一樣
F. java的返回值類型和參數數量不一樣,是重載嗎
這樣不一定是函數重載(overload),也可以是覆蓋(overide)x0dx0a函數多態性是面向對象編程的核心思想x0dx0a即允許派生類重新定義基類的虛方法的方法,這就是override。x0dx0a而重載(overload)是允許同名迅咐函數的存在,函數返回值、參數等可以完全不一樣,但要記住,對編譯器來說,它會產生兩個不同名字的高手函數(自動對名稱進行修飾)x0dx0a重載函數的入口地址在編譯期間已經是靜態的了x0dx0a記住,重載只是語言特性,與多態性無關,與面向對象無關x0dx0ax0dx0a剛打完字就畝念純發現已經採納別人了,決定等下報名去打字打字學習班
G. java重載的問題
這兩個方法就是重載。因為重載就是在一個類中,兩個或兩個以上的方法的方法名相同,但它們的參數個數和參數類型不同:若參數個數一樣時其參數類型必須至少有一個參數的類型不能一樣。若參數的類型相同時,參數個數不能相同。這就是和嘩隱重載,重載與方法的返回值類型和蘆鉛訪問修飾符無關。重載是java語言中一個類喚廳內的多態的一種表現。本例中兩個方法名均為T1,參數類型均為int型,但第一個方法有兩個參數,第二個方法有三個參數,所以是重載。
H. java如果返回值類型不一樣,參數數量,不一樣,那算不算是重載呢
方法重載跟返蘆野回值類型和修飾符無關 Java的重載 是發生在本類中的,重載的肢嘩粗條件是在本類中有多個方法名相同,但參數列表不同(可能是,參數個數不同,參數類型不同),跟返回值無關。
重載,簡單說,就是函數或者方法有相同的名稱,但是參數列表不相同的情形,這樣的同名不同參數的函數或者方法之間,互相稱之為重載函數或者方法。
重載(overloaded)和多態無關,真正和多態相關的是覆蓋(inheritance)。當派生類重新定義了基類的虛擬方法後,基類根據賦給它的不同的派生類引用,動態地調用屬於派生類的對應方法,這樣的方法調用在編譯期間是無法確定的。因此,這樣的方法地址是在運行期綁定的(動態綁定)。
重載只是一種語言特性,是一種語法規則歷鎮,與多態無關,與面向對象也無關。不過針對所謂的第二種重載,有一個專門的名詞--重寫或重定義。重載與重寫的區別就在於是否覆蓋,重寫一般多發生在不同的類且存在繼承關系之間,而重載多是在一個類里或者一塊代碼段里。
I. 請問JAVA里同一個類中,返回值不同,參數不同的兩個方法,可以構成重載嗎
可以,重載 同一類中的2個名字相同方法,或有不同的參數類型 或有不同的參數個數。跟返回值無關
J. java方法的重載的問題,返回類型必須相同嗎
方法的重載沒有明確規定要同樣的返回類型,可以試試看就知道了
重載的時候,顫耐咐方法名要一樣,但是參茄純數類型和個數不一樣,返回值類型可以相同也可以不相同。無法以返回型別作為重載函數的區分標畝納准