Java物件導向初學 1

2021-09-06 10:07:19 字數 722 閱讀 1075

public void transfer(name name)
其中name為物件所屬類的類名

name為物件名稱

抽象類的建立:

public abstract void xx
抽象類可以有自己的建構函式:(當然這裡的建構函式可以過載)

public abstract void xx

public xx(int a,int b)

}

定義抽象函式:

public abstract void xx

public xx(int a,int b)

public abstract void yy();

}

抽象類不能例項化,即不能從抽象類建立物件:

這樣使用編譯不會通過:

xx xx=new xx();

假設父類為animal,子類為cat,dog。animal可以使類,也可以是介面。

那麼定義方法

public void eat(animal animal)

show()

這個方法的形參為乙個物件,該方法執行時傳入的時乙個引用(指標)。該引用為父類的引用,當子類重寫了方法show()之u後,子類再使用父類的引用進入方法體之後,執行的是自己重寫之後的show()方法。

Java物件導向(1)

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

java筆記 初學物件導向06

1,在多型中成員變數函式的特點 在編譯期間 參閱引用型變數所屬類中是否有呼叫的方法。在執行期間 參閱是物件型別中的值。這會產生重寫的使用方法。4,在多型使用方法中,還可以和介面結合,這個思想是 在介面中寫乙個規則,所有符合這個規則的類統統都要實現這個規則 如果乙個類本身要使用這個規則,那麼拓展這個類...

物件導向初學!

物件導向初學!精簡,可復用強 人模子 def dog name,blood,aggr,kind dog name name,blood blodd,aggr aggr,kind kind return dog d1 dog ergou 1000,100,teddy print d1 init 初始化...