構造方法與方法過載

2021-08-03 10:50:56 字數 1054 閱讀 6371

方法的過載:

1.       方法過載的目的:為了讓方法名相同而形參不同的構造方法同時存在,必須用到「方法過載」。

2.       方法過載的判斷條件:引數個數不同或引數型別不同。返回值不是判斷條件。

構造方法:

1.       方法名稱與類名相同。

2.       無返回值,不用void修飾。

過載與重寫的區別:

引數列表         返回型別                                         訪問限制                                   呼叫

過載方法    必須修改         可以任意修改                                  可以修改                                     引數型別決定

重寫方法      一定不能改    對於基本資料型別必須相同,          一定不能做更嚴格的限制,         物件型別決定

對於物件引用型別必須能夠相容。   但可以降低訪問限制

本質區別:過載不是物件導向的,只是高階語言為了使用方便而提供的特性,而重寫是完全屬於物件導向的。

例項分析:

//方法的過載:引數型別,個數不同.返回值不能作為判斷條件

public class test1

void kk()

void kk(int i)

int kk(int x,double y)

int kk(int x,int y)

int kk(double x,int y)

//構造方法的使用,構造器,一旦自己寫了構造器,系統就不再用預設構造器。

public class test1

public test1(int sage)

public test1(int sage,string sname)

public test1(string sname,int sage,int sclass)

public static void main(string args)

}

構造方法與方法過載

a 構造方法 構造方法即建構函式或構造器。每乙個類中都有乙個預設的建構函式。比如在下面 中 1 public police string n 2.public police 在上面 中,兩個函式方法的方法名相同,引數不同,後者沒有引數,前者有字串型別的引數。建構函式特點 1 建構函式不寫返回值,但是...

構造方法與方法過載,總結

乙個巧合,我有點想法來藍傑,考慮了一天,聽了一節課,就決定了,挑戰一下!這是我的第一篇總結,寫的不好,請見諒。一 構造方法 格式 public 類名 注 普通方法的格式 public 返回值 方法名 引數 每個類都有乙個預設的構造方法,但是預設的構造方法只有在我們沒有自己定義時才會起作用,我們還可 ...

構造方法 方法重寫與方法過載

1.構造方法 作用 建立物件後,對物件成員變數進行初始化,有參賦引數值,無參賦預設值 格式 方法名與類名一致,無返回型別 連void都沒有 無返回值 構造方法與new之間的關係 new在堆空間內開闢空間,由無參構造方法給成員賦預設值 特點 a.若類中不提供構造方法,系統會提供乙個 b.若類中提供了構...