物件導向聯絡

2022-09-11 22:36:30 字數 1120 閱讀 6243

#物件導向

# 類:把一類事物的相同特性和動作整合到一起就是類。類是抽象的

# 物件:就是基於類而建立的乙個具體的事物(具體存在的),也是特徵和動作整合一起

#類:學校

#類的特徵:校名,位址,性質

#物件(動作,功能):招生,放假

#用函式實施物件導向程式設計

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語言程式設計的過程。主函式,定義變數,呼叫函式然後實現。面向過程程式...

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...