java方法建立和過載

2021-08-17 23:48:45 字數 1692 閱讀 5321

方法的定義:

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引數個數不同,方法二和方法三引數型別不同 如果存在相同名稱,相同引數列表得方法,會編譯報錯,此過程稱為 過載解析 注意,方法得返回型別不能作為方法過...