Day39(0223) <<
Previous Next >> Day40(0224)
物件導向(OO)
物件導向是軟體發展過程中極具影響性的突破,愈來愈多程式語言強調其物件導向的特性,Python也不例外。
物件(object)或實體(instence)就像生活中看到的各種物體,而物件可能又是由許多物件所組成,在Python中,物件為資料與程式碼組成,它可以是整個應用程式或應用程式的一部份。
屬性(attribute)或成員變數(member variable)用來描述物件的特質,比方說Windows作業系統中的視窗是一種物件,而它的大小、位置等就是用來描述這個物件的屬性。
方法(method)或成員函式(menber funtion)是用來定義物件的動作,例如手機為一個物件,而開機、關機、執行應用程式等動作就是這個物件的方法。
類別(class)是物件的分類,為物件的藍圖或樣板,隸屬於相同類別的物件具有相同屬性及方法,但屬性的值則不一定相同,例如,汽車為一個類別,它具有廠牌、顏色、型號等屬性,以一部白色BMW520來說,本身為汽車類別的物件,廠牌屬性的值為BMW,顏色屬性值為白色,型號屬性的值為520,至於其他車種則為汽車類別的其他物件。
Day39(0223) <<
Previous Next >> Day40(0224)