乙個巧合,我有點想法來藍傑,考慮了一天,聽了一節課,就決定了,挑戰一下!
這是我的第一篇總結,寫的不好,請見諒。
一、構造方法:
格式: public 類名(){}
注:普通方法的格式 public 返回值 方法名(引數){}
每個類都有乙個預設的構造方法,但是預設的構造方法只有在我們沒有自己定義時才會起作用,我們還可 以自己根據需要定義構造方法,這樣原來預設的構造方法被覆蓋不能起作用了。
例如:在類
public class police
裡面有乙個預設的構造方法
public police()
但如果我們寫乙個
public police(string n,int b)
那麼我們用到的就會是下面的構造方法,不能用上面的了。
特點:1、方法名必須和類名一樣
2、不寫返回值,但不代表沒有返回值,它返回的是建立物件後的位址。
3、建立物件後才會呼叫
作用:用來建立物件並初始化一些變數。
二、方法過載:
在同乙個類中,過載方法的方法名一樣,當我們呼叫的時候怎樣去區別他們呢,這個時候我們就需要他 們有不同的地方,過載方法的方法名後面都有乙個括號,括號裡可以為空也可以有引數(包括引數型別和參 數名,引數個數不限),為了讓有相同方法名的方法體現出區別,就要讓括號裡的東西不一樣。我們可以改 變引數的個數、引數的型別、引數的順序。這樣就出現了過載方法。
例如:public void struck(string q,int a)
public void struck(int a,string q)
這兩個方法的方法名一樣,但方法名後面的括號裡的引數順序不一樣,這兩個方法就是過載方法;當我們呼叫它們時,要注意引數的順序來選擇呼叫哪乙個方法,如:
pol1.struck("q",2);就是呼叫的上面的方法;
pol1.struck(2,"q");就是呼叫的下面的方法;
作用:體現物件導向的,做同一件事情的不同方式。
mr,over!
^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^
構造方法與方法過載
方法的過載 1.方法過載的目的 為了讓方法名相同而形參不同的構造方法同時存在,必須用到 方法過載 2.方法過載的判斷條件 引數個數不同或引數型別不同。返回值不是判斷條件。構造方法 1.方法名稱與類名相同。2.無返回值,不用void修飾。過載與重寫的區別 引數列表 返回型別 訪問限制 呼叫 過載方法 ...
構造方法與方法過載
a 構造方法 構造方法即建構函式或構造器。每乙個類中都有乙個預設的建構函式。比如在下面 中 1 public police string n 2.public police 在上面 中,兩個函式方法的方法名相同,引數不同,後者沒有引數,前者有字串型別的引數。建構函式特點 1 建構函式不寫返回值,但是...
構造方法 方法重寫與方法過載
1.構造方法 作用 建立物件後,對物件成員變數進行初始化,有參賦引數值,無參賦預設值 格式 方法名與類名一致,無返回型別 連void都沒有 無返回值 構造方法與new之間的關係 new在堆空間內開闢空間,由無參構造方法給成員賦預設值 特點 a.若類中不提供構造方法,系統會提供乙個 b.若類中提供了構...