[TOC]編程
面向過程編程:相似於工廠的流水線app
面向對象編程:核心是對象二字,對象屬性和方法的集合體,面向對象編程就是一堆對象交互spa
對象:屬性和方法的集合體code
類:一系列相同屬性和方法的集合體對象
現實世界中先有對象後有類,python中先有類,再實例化出對象it
先對象自己-->類-->父類-->父類的父類-->object-->本身定製的元類-->type面向對象編程
class People: pass p1 = Peolple() p1.name = 'nick' p2 = People() p2.name = 'tank'
class People: def eat(self): print(self, 'eat....') p1 = Peolple() p1.eat() p1.name = 'nick' p2 = People() p2.eat() p2.name = 'tank'
lis = [1,2,3] # lis = list([1,2,3]) class foo: def __init__(self,name): self.name = name f = foo('name') lis.append(4) # 對象調對象綁定的方法,會自動傳參 list.append(lis,4) # 類調用對象綁定的方法,必須得傳參