體會:
相同:方法名一定要相同,一定要在同乙個類中
不同:引數型別、引數順序、引數數量(任一乙個不同就滿足過載條件)
過載方法與返回型別、形參無關。
例子:下面與本體過載的除了注釋的,都滿足
1public
classaa6
7//過載方法
8public
static
void f(char b,int a,boolean
c)11
public
static
int f(boolean a,char c,int
b)15
public
static
void f(int a,char b,double
c)18
//只改變形參名字,沒有意義
19//
public static void f(int x,char y,boolean z)
22public
static
int f(int x,double
y)26
//只改變返回型別,沒有意義
27//
public static int f(int x,char y,boolean z)
3132
public
static
void
main(string args)
41 }
C 覆蓋方法 過載方法的理解
覆蓋 如何覆蓋?覆蓋就是將基類的方法,在子類重新宣告一次,然後再改寫一下它的實現 過載 過載,是同一類中,方法名相同,引數列表不同的一組方法的定義。一 這個程式中過載的方法不能在子類中呼叫,是因為同名的方法countsomething在過載後,又被覆蓋。經過修改,二 下乙個 塊 同時實現了過載和覆蓋...
構造方法和過載理解
1 每個物件都有乙個構造方法,構造方法不寫返回型別 不代表沒有返回型別 2 方法名和類名一定相同 建立乙個物件 public class teacher 物件構造方法 public teacher 方法的過載 1 構造方法的過載 引數的型別和個數不同。過載方法名與原來方法必須相同 public te...
Java方法的過載以及建構函式的理解
方法的過載有3個條件 1 函式位於同乙個類下面 2 方法名必須一樣 3 方法的引數列表不一樣。比如有以下的例子 class student void action int i void action double j 該類中定義了3個方法,但是3個方法的引數列表不一樣 下面在主函式中呼叫這個類 pu...