物件導向 方法和方法過載規範

2021-10-24 17:15:23 字數 1134 閱讀 3437

1.帶參方法的語法

《訪問修飾符》 返回型別 方法名(形式引數列表)
呼叫有參方法:

類  物件名  =

new 類();

物件名.方法名(實參1,實參2.。。);

形參

實參呼叫方法的時候,實參不能指定資料型別

形參和實參 資料型別要一致,數量也要一致

2.值傳遞,引用傳遞

基本資料型別傳遞的是 值,乙個變數的值改變,不會影響另乙個

引用資料型別傳遞的是位址,乙個物件的屬性改變,另乙個也會改變

3.構造方法-(構造器 contructor)

語法

訪問修飾符  構造方法名(引數)

構造方法名和類名相同

構造方法沒有返回值型別

作用:物件初始化

引數,可以有,可以沒有,也可以是多個引數

系統提供預設的無參構造方法

一旦自己定義構造方法,系統將不提供預設的無參構造方法,若需要無參構造方法需要自己重新定義

4.構造方法過載

方法名相同

引數不同

與返回值,訪問修飾符沒有關係

5.方法過載

同乙個類中

方法名相同

引數不同

與返回值,訪問修飾符沒有關係

6.this的使用this表示的當前物件自己

可以呼叫自己的屬性:this.屬性

可以呼叫自己的方法:this.方法(引數);

可以呼叫自己的構造方法:this();必須放在第一句(只能呼叫一次構造方法)

7.成員變數和區域性變數

成員變數-類的屬性

區域性變數-方法中定義的變數

成員變數作用域—整個類

區域性變數-僅限於定義它 的方法(選擇,迴圈 定義變數,只屬於選擇,迴圈)

同乙個作用域,變數不能重名

成員變數和區域性變數重名時,區域性變數具有更高的優先順序

成員變數有初始值,區域性變數沒有

《物件導向》 方法和方法過載!!!

方法的語法 方法宣告 訪問修飾符 返回值型別 方法名 引數列表 public void 呼叫方法 物件名.方法名 實際引數 num1和num2 是形式引數 public void plus double num1,double num2 10和20是實際引數 plus 10,20 int di1 1...

物件導向 方法過載

過載就是在乙個類中,有相同的函式名稱,但形參不一樣的函式。過載規則 1.方法名稱必須相同。2.引數列表必須相同 個數不同 型別不同 引數排列順序不同 3.方法的返回型別可以相同也可以不相同。4.僅僅返回型別不同不足以成為方法的過載。理論 方法名稱相同,編譯器會去呼叫方法引數去匹配,找到對應方法去呼叫...

物件導向 構造方法(過載)

構造方法 1 構造方法概述和格式 1 概述 給物件的資料 屬性 進行初始化 2 格式特點 public static void main string args class phone 2 構造方法的過載 1 概述 方法名相同,與返回值型別無關 構造方法沒有返回值 只看引數列表 2 注意事項 pub...