#物件導向# 類:把一類事物的相同特性和動作整合到一起就是類。類是抽象的
# 物件:就是基於類而建立的乙個具體的事物(具體存在的),也是特徵和動作整合一起
#類:學校
#類的特徵:校名,位址,性質
#物件(動作,功能):招生,放假
#用函式實施物件導向程式設計
def school(name,addr,type):
def init(name,addr,type):
sch =
return sch
def zhao_sheng(sch):
print('%s 正在招生'%sch['name'])
def fang_jia(sch):
print('位於%s的%s學校%s已經放假了'%(sch['addr'],sch['type'],sch['name']))
return init(name,addr,type)
a = school('杭電','杭州','公立')
print(a) #
a['zhao_sheng'](a) #杭電 正在招生
c = school('蘇大','蘇州','公立')
c['fang_jia'](c)#位於蘇州的公立學校蘇大已經放假了
#用類class來實施物件導向程式設計
class dog:
def __init__(self,name,type,color):
self.name = name
self.type = type
self.color = color
def jiao(self):
print('%s狗在叫' %self.name)
def chi_shi(self):
print('%s狗%s在吃屎' %(self.type,self.name))
def shui_j(self):
print('%s是%s色' %(self.name,self.color))
a = dog('豆豆','公','黃色')
a.jiao() #豆豆狗在叫
b = dog('臭臭','母','白色')
b.shui_j() #臭臭是白色色
程式設計思想 物件導向和面向過程的區別與聯絡
前言 何謂物件導向?何謂面向過程?對於這程式設計界的兩大思想,一直貫穿在我們學習和工作當中。我們知道面向過程和物件導向,但要讓我們講出來個所以然,又感覺是不知從何說起。而這種茫然,其實就是對這兩大程式設計思想的迷糊之處。本文來詳細闡述一下物件導向和面向過程的區別和聯絡。面向過程思想顧名思義其實就是面...
物件導向程式設計與面向過程程式設計的區別與聯絡
linuxc程式設計的學習已經告一段落,這段開始學c c 是物件導向程式設計,c語言是面向過程程式設計。因此學習c 的第一件事就是要弄明白什麼是面向過程程式設計,什麼是物件導向程式設計。之前學習的c語言是面向過程程式設計,回想一下c語言程式設計的過程。主函式,定義變數,呼叫函式然後實現。面向過程程式...
物件導向 初識物件導向
面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...