黑馬程式設計師 java物件導向問題分析

2021-05-26 20:31:53 字數 635 閱讀 3109

張老師課堂的案例:

1.人在黑板上畫圓。三個物件人,黑板,圓。畫圓的動作屬於哪個物件上的方法?

圓提供畫圓需要圓心和半徑。所以方法需要寫在圓物件裡

2.列車司機剎車。剎車的動作屬於誰的方法?

列車司機是方法的施令者,剎車的具體操作屬於列車內部的行為。所以剎車方法屬於列車。

3.售貨員統計票據金額。統計在售貨員上,還是在票據上?

金額屬於票據,所以方法在票據類。

4.人關門.關門的動作屬於人還是門?

人是動作的施令者,鎖扣、閉合是門提供的。且關門是門實施,所以是門。

5.兩塊石頭磨成石刀,石刀可以砍樹,砍成木材,木材做成椅子。

最後存在物件:石刀、椅子

物件導向設計乙個重要經驗:

誰擁有資料,誰就對外提供操作這些資料的方法

小球從繩子的一端移到另一端

小繩子的本質:為球的滾動指定方向。

需要有個方法獲得下乙個點,兩點成一線。

class rope

public point nextpoint(point currentpoint )

}class ball

public void move()

}

黑馬程式設計師 物件導向

物件導向 1 物件導向 是基於面向過程的一種思想。面向過程 以函式為基礎,關注實現過程。物件導向 以物件為基礎,關注實現結果。2 物件導向的思想特點 a 是一種更符合人們思考習慣的思想。b 把複雜的事情簡單化了。c 把我們從執行者變成了指揮者。舉例 買電腦。洗衣,做飯。旅遊。把大象裝進冰箱。體現 c...

黑馬程式設計師 物件導向

物件導向是一種思想,把複雜事物簡單化,把面向過程的執行者變成了指揮者。過程其實就是函式,而物件將函式和一些內容封裝。把事物的屬性和行為封裝成物件,再把物件抽象成類。類的訪問修飾符有public和final。而成員的修飾符有public private protected static 成員變數和區域...

黑馬程式設計師 物件導向思想

物件導向的思想 誰有資料,誰就對外提供操作這些資料的方法。例子1 人在黑板畫圓 public class circle private int radius 1 public circle circlecenter,radius public void draw int circlecenter,i...