Java 物件導向(1) 方法

2021-08-21 11:50:08 字數 593 閱讀 3347

方法的簽名:方法名 + 引數列表

方法的過載:

1)同一類中,方法名稱相同,引數列表不同

2)編譯器在編譯時自動根據方法的簽名來繫結呼叫

構造的方法:(構造器,構建器,建構函式)

1)常用於給成員變數賦初值

2)與類同名,沒有返回型別,也不能寫void

3)在建立(new)物件時自動被呼叫

4)若自己不寫構造方法,則編譯器預設提供無參構造

若自己寫了,就不再預設構造

5)構造方法可以過載(可以通過this關鍵字呼叫另外乙個過載的構造方法)

this:指代當前物件,哪個物件調指的就是哪個物件

方法中訪問成員變數前預設都有個this

this關鍵字用在方法體中,用於指向呼叫該方法的當前物件;

哪個物件呼叫方法,this指的就是哪個物件

嚴格來說:在方法中需要通過this來指明物件

this的用法

1)this.成員變數名//訪問成員變數

2)this.方法名 //呼叫方法

3)this() //呼叫構造方法

物件導向(四)方法過載

本節目標 掌握方法過載的定義及使用 課程匯入 public void run public void run 那為什麼我們上一小節中可以定義多個構造方法呢?無參構造方法 public dog 帶參構造方法 兩個引數 public dog string name,string 帶參構造方法 publi...

java基礎總結10 物件導向6 方法的過載

方法名一樣,但引數不一樣,這就是過載 overload 所謂的引數不一樣,主要有兩點 第一是引數的個數不一樣,第二是引數的型別不一樣。只要這兩方面有其中的一方面不一樣就可以構成方法的過載了。package cn.galc.test public class testoverload int max ...

Java物件導向(1)

物件導向是基於面向過程的思想 面向過程 強調的是每乙個功能的步驟 物件導向 強調的是物件,然後由物件去呼叫功能 是一種更符合我們思想習慣的思想 可以將複雜的東西簡單化 把我們從執行者變成指揮者 物件導向的開發 就是不斷的建立物件,使用物件,指揮物件去做事情 物件導向的設計 其實就是在管理和維護物件之...