可以在 Java 中過載 static 方法嗎?
過載是實現多型的機制之一,其中一個類包含兩個具有相同名稱和不同引數的方法。
每當你呼叫此方法時,方法主體將根據引數與方法呼叫繫結。
示例
public class Calculator {
public int addition(int a , int b){
int result = a+b;
return result;
}
public int addition(int a , int b, int c){
int result = a+b+c;
return result;
}
public static void main(String args[]){
Calculator cal = new Calculator();
System.out.println(cal.addition(12, 13, 15));
}
}輸出
40
過載 static 方法
是的,我們可以在 Java 中過載 static 方法。
示例
public class Calculator {
public static int addition(int a , int b){
int result = a+b;
return result;
}
public static int addition(int a , int b, int c){
int result = a+b+c;
return result;
}
public static void main(String args[]){
System.out.println(Calculator.addition(12, 13));
System.out.println(Calculator.addition(12, 13, 15));
}
}輸出
25 40
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP