一、面對對象編程(object orientend programming)
一種程序設計思想:將程序分解為對象,對象中包含數據和函數;程序執行就是信息在各個對象中傳遞
注:面向過程——將程序看作一系列命令集合,即一組函數的順序執行
1、類class:抽象出來自定義對象
實例instance是一個個具體的,根據class創建
二、類和實例
1、定義
class Student(object):
pass
Student是類名,通常為大寫字母開頭的單詞
object是指從哪個類中繼承下來,object是所有類最后都會繼承的
2、創建實例
bart = Student()
3、綁定屬性
class Student(object):
def init(self,name,score):
self.name = name
self.score = score
注:init前后兩個下劃線
第一個參數為self,表示本身
4、數據封裝
在類的內部定義訪問實例數據的函數
數據和邏輯被封裝起來,可直接調用,不知道內部細節