py面對對象編程及類和實例

一、面對對象編程(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、數據封裝

在類的內部定義訪問實例數據的函數

數據和邏輯被封裝起來,可直接調用,不知道內部細節

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,788評論 0 9
  • 面向對象編程 面向對象編程——Object Oriented Programming,簡稱OOP,是一種程序設計思...
    時間之友閱讀 804評論 0 0
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 女孩來啦! 前陣子的圓臉 今天來個瘦臉吧! 天氣辣么熱 女孩都是瘦了
    所謂荼靡閱讀 303評論 1 1
  • 文/墨林 春風四月,海棠花開,著實惹人喜愛。我本是一個不擅長寫散文的少年,怎奈何這撩人眼球的春色,激蕩得我,心潮澎...
    遠行孤帆閱讀 1,170評論 2 3