การสร้าง Class ในไพทอน ใช้ keyword Class เหมือนกับภาษาอื่นๆ ในการประกาศสร้างคลาส

รูปแบบการสร้าง Class
class ชื่อคลาส :
 ['ข้อความอธิบายคลาส มีหรือไม่มีก็ได้']
 var = value

 def ชื่อเมธอด():

ตัวอย่าง สร้าง Class ชื่อ Employee


# ตัวอย่าง class_create.py
class Employee:
   'ตัวอย่าง class พนักงาน'
   
   empCount = 0

   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
     print ("Total Employee %d ---" %Employee.empCount)

   def displayEmployee(self):
      print ("Name : ", self.name,  ", Salary: ", self.salary)
      
obj = Employee("Mindphp.com", 1000)
obj.displayCount()
obj.displayEmployee()
obj = Employee("Mindphp.com 2 ", 2000)
obj.displayCount()
obj.displayEmployee()
print(obj.empCount)


จากตัวอย่าง สร้าง Class ชื่อ Employee
มี Class variable 1 ตัวคือ  empCount ซึ่งจะสามารถใช้งานเป็นตัวแปลที่ค่ายังคงอยู่ ไม่ว่าจะสร้าง ออปเจ็คขึ้นมากี่ตัวกี่ตั้งก็ตาม
มี Method พิเศษ 1 Method  คือ __init__ ซึ่ง เป็น constructor function
self argument คือตัวแปลที่ไว้รับค่าข้างนอกเข้ามา

ผลที่ได้
Total Employee 1 ---
Name :  Mindphp.com , Salary:  1000
Total Employee 2 ---
Name :  Mindphp.com 2  , Salary:  2000
2

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Joomla สามารถทำ CRM[Customer relationship management] ได้มั้ยครับ
โดย devilscot อ 09 มี.ค. 2010 11:43 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1502
อ 09 มี.ค. 2010 1:28 pm โดย mindphp View Topic Joomla สามารถทำ CRM[Customer relationship management] ได้มั้ยครับ
รบกวนถามเรื่อง between หน่อยครับ
โดย tangsupap อ 09 มี.ค. 2010 8:54 am บอร์ด Programming - PHP
12
2411
อ 09 มี.ค. 2010 4:21 pm โดย tangsupap View Topic รบกวนถามเรื่อง between หน่อยครับ
ปัญหา Mysql 5 Import แล้วเป็นเครื่องหมาย ???
โดย mindphp อ 09 มี.ค. 2010 2:39 am บอร์ด Linux - Web Server
0
1583
อ 09 มี.ค. 2010 2:39 am โดย mindphp View Topic ปัญหา Mysql 5 Import แล้วเป็นเครื่องหมาย ???
ถามหน่อย อยากรู้ !!! PHP มีดี ตรงใหน คนใช้กัยเยอะ
โดย tangsupap จ 08 มี.ค. 2010 4:49 pm บอร์ด Programming - PHP
3
1167
พฤ 11 มี.ค. 2010 8:08 am โดย tangsupap View Topic ถามหน่อย อยากรู้ !!! PHP มีดี ตรงใหน คนใช้กัยเยอะ
รบกวนหน่อยครับ loop while เพื่อเรียกค่าจาก 2 table
โดย soul จ 08 มี.ค. 2010 9:49 am บอร์ด Programming - PHP
15
4313
พ 10 มี.ค. 2010 9:49 am โดย soul View Topic รบกวนหน่อยครับ loop while เพื่อเรียกค่าจาก 2 table
ใช้ keyword jQuery แทน $ เมื่อใช้ Javacript Framework หลายๆตัว
โดย mindphp จ 08 มี.ค. 2010 5:39 am บอร์ด AJAX Javascript Library - jQuery
0
2197
จ 08 มี.ค. 2010 5:39 am โดย mindphp View Topic ใช้ keyword jQuery แทน $ เมื่อใช้ Javacript Framework หลายๆตัว
ตัวปรับแต่งที่ใช้ในการทำเว็บมานลวน
โดย Anonymous จ 08 มี.ค. 2010 12:09 am บอร์ด Programming - PHP
1
644
จ 08 มี.ค. 2010 12:18 am โดย mindphp View Topic ตัวปรับแต่งที่ใช้ในการทำเว็บมานลวน
รบกวนแนะนำทีค่ะ ภาพมานกลับหัวหมดเลยเอ็ฟเฟ็กภาพก๋เพี้ยน
โดย Anonymous จ 08 มี.ค. 2010 12:00 am บอร์ด Programming - PHP
1
663
จ 08 มี.ค. 2010 12:15 am โดย mindphp View Topic รบกวนแนะนำทีค่ะ ภาพมานกลับหัวหมดเลยเอ็ฟเฟ็กภาพก๋เพี้ยน