1樓:匿名使用者
fun(int,int) 為什麼不可以呢?。。
您理解錯了。。引數型別不一樣指的是,過載的方法的引數型別,和已經存在的方法的引數型別不能完全一樣。。並不是說該方法中的引數型別。。
fun(int), fun(int,int), fun(int,int,int) 這樣是可以過載的。。
但是 fun(int a, int b) 和 fun(int aa, int bb) 就不可以了。。因為兩個方法的引數型別完全一樣。。
2樓:year左影右華
你應該把話說完整,原文是:
在使用過載時只能通過不同的引數樣式。例如,不同的引數型別,不同的引數個數,不同的引數順序(當然,同一方法內的幾個引數型別必須不一樣,例如可以是fun(int, float), 但是不能為fun(int, int));
你注意,它說的同一方法內的幾個引數型別必須不一樣,是在不同引數順序這一小節,括號裡邊的。所以引數型別不一樣,指的是對應於不同引數順序前提下,幾個引數型別必須不一樣。
一個類中可以有多個方法具有相同的名字和型別,但這些方法的引數必須不同
在JAVA中,什麼是過載的建構函式
mxh快樂 建構函式的過載 舉個例子 public student public student string name public student string name,string age 上面三個函式都是student類的建構函式。第一個是無參的,第二個有一個引數,第三個有兩個引數。這就是...
在java中為什麼要使用類圖,在java中為什麼要使用類圖
其實也不是一定要使用類圖的,使用類圖就是為了讓你清楚的理解類之間的關係,比如a類繼承了b類,同時又實現了c介面,等等這樣的關係用類圖來表示的話一目瞭然。使用類圖還有一個好處,就是在軟體工程中講的一個軟體開發的 詳細設計 階段,用類圖表示出系統的結構後好多工具支援自動生成 就是從類圖直接生成 的基本結...
java 中為什麼引用外部類的變數和方法都要是final內型
小童鞋 成 您好,提問者 這裡我給你舉個例子,請看下面 final類不能被繼承,沒有子類,final類中的方法預設是final的。final方法不能被子類的方法覆蓋,但可以被繼承。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。final不能用於修飾構造方法。問題重點 final的變數...