以 python 為例
# -*- coding: utf-8 -*-
class Test001:
# 開一個 class
def __init__ (self, name, age, gender):
# 開一個函數,它包含name, age, gender 三個屬性
# def 前要空四格
self.name = name
self.age = age
self.gender = gender
# 就不同屬性賦予不同內容
# 以上三行均要空四格
C_name= "姚 明"
# 定義 C_name 變數
s = Test001(C_name, 20, "f")
#設 s 變數,重點是 姚明 = C_name = name 屬性
print s
print s.name,s.age,s.gender
print s.name
print s.gender
結果如下:
IDLE 1.2.2
>>> ================================ RESTART ================================
>>>
<__main__.test001>
姚 明 20 f
姚 明
f
>>>
2008年8月9日 星期六
2008年7月31日 星期四
筆記:物件導向(Object Oriented)(一)
物件導向(Object Oriented)簡稱為 OO。
OO={資料定義+操作方法}
1- 以 OO 來建構:
將要做的想清楚,技術上是將:
實體(Instance,要做的事)---------------> 物件(object)
2- 物件(object)是:
欄位 field
方法 method
成員 member
3- 舉個「筆」的例子:
成員 member
---------------------------------------
欄位 field 方法 method
---------------------------------------
種類 (字串 string) count
數量 (整數 init) sum
價格 (整數 init) avg
4- 經過宣告(declare),上面的例子便是一個類別(class)。
OO={資料定義+操作方法}
1- 以 OO 來建構:
將要做的想清楚,技術上是將:
實體(Instance,要做的事)---------------> 物件(object)
2- 物件(object)是:
欄位 field
方法 method
成員 member
3- 舉個「筆」的例子:
成員 member
---------------------------------------
欄位 field 方法 method
---------------------------------------
種類 (字串 string) count
數量 (整數 init) sum
價格 (整數 init) avg
4- 經過宣告(declare),上面的例子便是一個類別(class)。
訂閱:
文章 (Atom)