# -*- coding: utf-8 -*- # 類是創建實例的模板,而實例則是一個一個具體的對象,各個實例擁有的數據都互相獨立,互不影響; # 創建實例是通過類名+()實現的 # 方法就是與實例綁定的函數,和普通函數不同,方法可以直接訪問實例的數據; # 通過在實例上調用方法,我們就直接操作了對象內部的數據,但無需知道方法內部的實現細節。 class Student(object): # 這是一個類(Class) def __init__(self, name, score): # 封裝數據的函數是和類本身是關聯起來的,稱之爲類的方法 self.name = name self.score = score def get_grade(self): if self.score >= 90: return 'A' elif self.score >= 60: return 'B' else: return 'C' lisa = Student('Lisa', 99) # 這是一個實例(Instance) bart = Student('Bart Simpson', 59) print('Student %s\'s Grade : %s' % (bart.name, bart.get_grade())) print('Student %s\'s Grade : %s' % (lisa.name, lisa.get_grade()))
Python Class
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.