物件導向
物件,現實世界,隨處可見的一種事物就是物件。
物件 是事物存在的實體,如人類,汽車,動物,水果,這些都有事乙個抽象的類別
實物是類的具體存在
1.類是物件的抽象集合,
2.類的具體表現是物件。
# 罪犯
# 屬性:姓名,年齡,性別,城市,編號
# 功能:賭博,販毒,**,盜竊
# 具體物件:張三,李四
一 一對應下面
# 類 (class)
: 描述相同的屬性和方法的物件集合。————————定義該集合中每個物件所共有的屬性和方法
# 資料成員——屬性: 類的不同屬性資料
# 方法-功能: 類中定義的函式,實現相關的功能。
# 物件——具體物件: 物件是類的例項
# 物件導向的程式設計 oop object oriented programming
# 把物件作為程式的基本單元(乙個物件包含,資料,運算元據的函式)
# python是物件導向語言————在python中建立乙個類和物件市很容易的
# 特性: 1封裝,2繼承,3多型
class
criminal()
:# criminal 罪犯的意思
def__init__
(self,name,city)
: self.name=name # criminal.name= name的意思
self.city=city # criminal.city= city的意思
print
('%s的所在城市為%s'
%(name,city)
)def
talk
(self)
:print
('aa.talk()這個被執行'
)aa = criminal(
'山雞'
,'香港'
)aa.talk(
)# aa.talk() == criminal('山雞','香港').talk()
# 定義類
# class criminal
(object)
:
# 1
23
#
# 2.class後面接著是類名-criminal-罪犯的意思
# 3.(object) 表示該類是從那個類繼承下來的。 一般預設為空 class criminal()
:
# 屬性初始化
# 類起到模板作用,在建立例項物件時,認為必須繫結的屬性,強制填寫進去
# 通過定義乙個特殊的__init__方法。 如強制填寫name,city
# __init__方法的第乙個引數永遠是self,表示建立的例項本身。
# 在__init__方法方法內部,因為self指向建立的例項本身,可以把各種屬性繫結到self。
# 有了__init__方法,在建立例項的時候,就不能傳入空的引數,
# 必須與傳入__init__方法匹配的引數,但是self不需傳,python直譯器自己會把例項變數傳進去。##
# 定義方法
# 類的方法除了第乙個引數是self外,其他和普通函式一樣,要呼叫乙個方法,只需要再例項變數上直接呼叫。
物件導向是什麼?為什麼要物件導向
一 物件導向,這個物件到底是什麼?這個物件不是c 中的例項,c 中我們把乙個類的例項也叫做物件,這種物件嚴格的說應該是物件導向的程式設計實現 oop 中的物件,物件導向程式設計,也不是面向類的例項程式設計。物件的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具...
物件導向的程式設計 物件是什麼?
與面向過程的語言 例如 c 不同的是,物件導向的語言裡面所關注的不再是具體的,瑣碎的過程,不再是對變數直接的運算,它所關注的是乙個個物件,是物件之間的互動。1 萬物皆物件,可以將現實世界中的任何乙個實體視為物件,而所有的具有某種特徵的物件統一為乙個類,類裡面定義了物件的域和操作。現實世界中並不存在類...
python 物件是什麼概念
在python裡,物件就是變數,物件其實是乙個指標,指向乙個資料結構,資料結構裡有屬性,有方法。def now print 2015 3 25 f now print f.name print f.c 變數後面跟乙個小數點,小數點後面就是它的屬性或方法,帶括號的是方法,不帶的就是屬性。python中...