本節目標:
掌握方法過載的定義及使用
課程匯入:
public
void
run(
)public
void
run(
)
那為什麼我們上一小節中可以定義多個構造方法呢?
//無參構造方法
public
dog(
)//帶參構造方法(兩個引數)
public
dog(string name,string ***)
//帶參構造方法
public
dog(string name,string ***,
int age)
其實上面我們定義的構造方法進行了方法過載。
方法過載:
指在乙個類中定義多個同名的方法,但要求每個方法具有不同的引數的型別或引數的個數。
方法過載的判斷依據:
·在同乙個類中
·方法名相同
·引數資料型別或引數個數不同
·與返回值、訪問修飾符無關
舉例:scanner類中的方法過載。
方法過載的好處:
它允許相關的方法可以使用同乙個名字來訪問。
例如讓小狗進行自我介紹,可以都使用say()這個方法,進行過載後,在方法體內進行不同的自我介紹。
public
void
say(string name,string age)
public
void
say(string name,string ***,string address)
課堂練習:
在teacher類和student類中分別將其中某個方法進行過載,並在測試類中例項化物件,呼叫過載方法。
類與介面(四)方法過載解析
一 方法過載簡介 方法過載 當兩個 或多個 方法的名稱相同,而引數的對應型別或個數不同時,我們就說方法過載了。當然,編譯器也能識別出來。編譯器是如何識別呼叫了哪個方法?在往下講前,我們先來了解一下 編譯器是怎麼才能識別出程式呼叫了那個方法。其實,這個問題就是在問 在呼叫方法處,編譯器能得到呼叫方法的...
Ruby入門之四(方法)
在ruby中隨意輸出字串,我們可以定義乙個方法。irb main 001 0 def a irb main 002 1 puts hello world irb main 003 1 end nil上面的 中第一行 def a 表示定義了乙個名叫a的方法,是方法定義的開始。下面一行是方法體 puts...
節七 java程式基礎四 方法
1.釋義 方法是組合在一起來執行操作語句的集合。2.方法作用 1 使程式變得更簡短更清晰 2 有利於程式維護 3 提高程式開發效率 4 提高 重用性 3.方法建立與使用 語法格式 訪問修飾符 返回值型別 方法名 引數列表 方法分類 根據方法是否帶參 是否帶返回值,可將方法分為四類 1 無參無返回值方...