Python Programming/Classes
รุ่นแก้ไขเมื่อ 18:20, 19 ตุลาคม 2551 โดย Cardcaptor (คุย | มีส่วนร่วม)
- ส่วนนี้ลอกมาจาก การโปรแกรมเชิงวัตถุในไพทอน ของ จิตรทัศน์ ฝักเจริญผล
ภาษา Python รองรับการโปรแกรมเชิงวัตถุในรูปแบบที่ค่อนข้างจำกัด ยกตัวอย่างเช่น ภาษาไม่มีกระบวนการจัดการซ่อนข้อมูลที่สมบูรณ์นัก อย่างไรก็ตามเนื่องจากภาษา Python เป็นภาษาเชิงพลวัติทำให้เราได้ความคล่องตัวหลาย ๆ อย่างกลับมาแทน ในส่วนนี้เราจะได้ศึกษาเกี่ยวกับเรื่องดังกล่าว
คลาส
เราสามารถประกาศคลาส Dog พร้อมด้วยเมท็อด bark ได้ดังนี้
>>> class Dog: ... def bark(self): ... print "Box box"
เราสร้าง object ของคลาส Dog โดยเรียก
>>> dang = Dog()
เมื่อเราสั่ง dang.bark() เราจะเห็นสตริง Box box ถูกพิมพ์ออกมา
>>> dang.bark() Box box