物件導向程式設計

2021-10-02 07:30:47 字數 1273 閱讀 6042

在程式設計的時候,需要跳出面向計算機的資料結構的思維,而要以業務為導向進行程式設計,**服務於業務和人的思路,盡量以人的思考習慣和思維習慣去分解問題。

萬物皆是物件,都有其特徵和行為。在利用物件導向思維對事物進行描述的時候,需要拋開**的限制

eg.對水杯摔倒地上摔碎這一事件進行物件導向的分析。

答:水杯是由玻璃構成的,容量為xx毫公升,具有易碎的特性,水杯安置於桌子上,隨後由於人手的水平推動,導致底部離開了桌面,接下來由於地球引力的影響,水杯摔倒了地面上,與地面發生碰撞,結合水杯的脆弱的屬性,水杯發生了分離破碎。

1、ooa 物件導向分析 分析物件特徵行為

2、ood 物件導向設計 寫類描述物件模板

3、oop 物件導向程式設計 例項化,模擬過程

import datetime

class

book

:def

__init__

(self, title, price=

0.0, author=

'tom'

, publisher=

none

, pubdate=datetime.datetime.today())

: self.title = title

self.price = price

self.author = author

self.publisher = publisher

self.pubdate = pubdate

defprint_info

(self)

:print

('當前書目的資訊如下'

)print

('標題為{}'

.format

(self.title)

)print

('**為{}'

.format

(self.price)

)print

('作者為{}'

.format

(self.author)

)print

('出版社為{}'

.format

(self.publisher)

)print

('出版日期為{}'

.format

(self.pubdate)

)book1 = book(

'python學習'

)print

(book1.price)

book1.print_info(

)

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

物件導向程式設計

物件導向程式設計 抽象 封裝 繼承 多型 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。開放封閉原則 軟體實體應該可以擴充套件,但是不可修改。所有的設計模式都是對不同的可變性進行封裝,從而使系統在不同的角度上達到開發封閉原則。依賴倒轉原則 a 高層不應該依賴低層,兩個都應該依賴抽象。b ...

物件導向程式設計

class team def init self self.name tampa bay buccaneers bucs team print bucs.name tampa bay buccaneers 當呼叫team 函式時,會自動呼叫init函式,self是自動傳入到init中的引數,它指向當...