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