November 8, 2011

Python: สร้างคลาส

การประกาศ class สามารถทำได้โดย

และเมื่อต้องการสร้าง object จาก class ก็สามารถประกาศได้ดังนี้

การเพิ่ม attribute เข้าไปใน object ก็สามารถทำได้ง่ายๆ เช่น

และเราสามารถดักการ init object ได้โดย

ทั้งนี้ การประกาศฟังก์ชันภายใน class จะต้องส่งผ่าน self เข้าไปด้วยนะครับ

ส่วนการสืบทอด class ทำได้เช่นนี้

อนึ่ง การประกาศตัวแปรแบบ private ทำได้ดังนี้

อย่างไรก็ตาม เรายังสามารถเข้าถึงตัวแปรแบบ private ได้อยู่ดี โดย

No comments:

Post a Comment