方法的定義:
1、方法就是一段可重複呼叫的**段
2、定義格式:
訪問修飾符 返回值型別 方法名()
舉例:有返回值,無返回值,新增引數
package ds;
public
class fa
//方法的返回值型別,void不需要返回值,其他型別需要返回值
public
void
tell()
public
inttell1()
public string tell2()
//方法可以新增引數
public
void
tell3(int i,string n)
}
方法的過載:
方法名稱相同,引數的型別和個數不同,通過傳遞引數的個數和型別不同完成不同的功能。
package ds;
public
class sdddddd
//引數的型別不同
public
void
tell(int i)
public
void
tell(string j)
//或者引數的個數不同
public
void
tell(int i,string j)
}
要使有執行結果就以呼叫:
public
class sdddddd
//引數的型別不同
public
static
void
tell(int i)
類的建立及類與物件的關係:
類的定義宣告和使用.
class 類名 //宣告一定得通過乙個關鍵字class (類名的首字母大寫)
如何給以上的程式進行賦值操作呢:物件.屬性進行賦值,物件.方法進行呼叫
package ds;
class person
}public
class classss
}
物件導向:
物件導向的三大基本特性:
1、封裝性:對外部不可見
2、繼承性:擴充套件類的功能
3、多型性:方法的過載,物件的多型性
方法的遞迴呼叫:
遞迴呼叫是一種特殊的呼叫形式,就是方法自己呼叫自己。
package ds;
public
class were
public
static
intaddnume(int i)
else
}}
java方法過載
方法過載條件 1.必須是同乙個類 2.方法名 也可以叫函式 一樣 3.引數型別不一樣或引數數量不一樣 注 當然不能通過返回值來區分。今天遇到乙個有趣的現象,就是引數是基本型別的情況,我們都知道基本型別可以自動向上轉型,來看看這種情況是怎麼過載的。public class test void test...
Java 方法過載
方法過載 方法名相同,引數列表資料型別不同 例如 package imooc.method public class mathdemo 求兩個double型別的和 public double plus double m,double n 求陣列元素的累加和 public int plus int a...
java方法過載
方法得過載,說的是 方法名稱相同,但是引數 列表不同 引數列表不同指得是 引數個數,引數型別 如下有相同方法名稱printhello方法,方法1和方法2引數個數不同,方法二和方法三引數型別不同 如果存在相同名稱,相同引數列表得方法,會編譯報錯,此過程稱為 過載解析 注意,方法得返回型別不能作為方法過...