ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การสร้าง 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำ Opera 9.00 for Windows
โดย mindphp พ 21 มิ.ย. 2006 1:15 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3619
พ 21 มิ.ย. 2006 1:15 pm โดย mindphp
Handy drive ใช้การไม่ได้ทำงัยดี
โดย notone พ 21 มิ.ย. 2006 12:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3971
พฤ 29 มิ.ย. 2006 3:46 pm โดย บุคคลทั่วไป
วิธีสมัคร mail ของ Gmail โดยไม่ต้องใช้ invite จากผู้อื่น
โดย Anonymous พ 21 มิ.ย. 2006 2:15 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
11443
จ 21 ก.ค. 2008 5:31 pm โดย bajita
codeเตือน
โดย Anonymous พ 21 มิ.ย. 2006 12:34 am บอร์ด Programming - PHP
2
1984
จ 29 ม.ค. 2007 2:13 am โดย luckyboy
ขอคำแนะนำ
โดย moonote อ 20 มิ.ย. 2006 11:24 am บอร์ด Programming - PHP
1
1705
อ 20 มิ.ย. 2006 12:52 pm โดย mindphp
ระบบจองตั๋วหนังออนไลน์
โดย Anonymous จ 19 มิ.ย. 2006 10:58 pm บอร์ด Programming - PHP
4
7399
ส 24 มิ.ย. 2006 5:51 pm โดย บุคคลทั่วไป
สอบถามเรื่องไฟล์ ผมทำการอ่านไฟล์
โดย Anonymous จ 19 มิ.ย. 2006 1:52 pm บอร์ด Programming - PHP
2
1971
ศ 23 มิ.ย. 2006 11:17 pm โดย DtTvB
ขอโค้ด ส่งอีเมล์พร้อมแนบไฟล์
โดย Anonymous จ 19 มิ.ย. 2006 10:32 am บอร์ด Programming - PHP
2
2317
อ 17 ส.ค. 2008 10:25 am โดย caraoke
JavaScript auto field สร้าง กร่องข้อความอัตโนมัต
โดย Anonymous อ 18 มิ.ย. 2006 3:11 pm บอร์ด JavaScript & Jquery Ajax
0
3369
อ 18 มิ.ย. 2006 3:11 pm โดย บุคคลทั่วไป
หาผู้ช่วยสอนทำเว็บe-auction
โดย Anonymous อ 18 มิ.ย. 2006 3:07 pm บอร์ด Programming - PHP
1
1971
ศ 07 ก.ค. 2006 4:53 pm โดย บุคคลทั่วไป
หากต้องการให้userเข้ามาฝากไฟส์ในเซิพเวอร์วิธีไหนดีและปลอดภัย
โดย Anonymous ส 17 มิ.ย. 2006 3:11 am บอร์ด Programming - PHP
1
1736
ส 17 มิ.ย. 2006 6:57 pm โดย บุคคลทั่วไป
ถามเกี่ยวกะการย้ายไฟล์ ของ phpnuke หน่อยค่ะ
โดย Anonymous ส 17 มิ.ย. 2006 12:45 am บอร์ด Programming - PHP
1
1721
ส 17 มิ.ย. 2006 7:01 pm โดย บุคคลทั่วไป
โกลบอล Register ของ MsSql
โดย bigdevil88 ศ 16 มิ.ย. 2006 1:07 pm บอร์ด Programming - PHP
2
1935
ศ 23 มิ.ย. 2006 10:43 pm โดย DtTvB
จะสร้างwap siteจะต้องconfig Apache ยังไงบ้างครับ
โดย Anonymous ศ 16 มิ.ย. 2006 10:41 am บอร์ด Programming - PHP
13
4938
พ 05 ก.ค. 2006 10:36 pm โดย wapman
ถามเรื่องการส่ง เว็บเมล์
โดย Anonymous พฤ 15 มิ.ย. 2006 1:54 pm บอร์ด Programming - PHP
11
6719
ศ 27 ก.ค. 2007 8:56 am โดย mindphp
หลักการ ออกแบบฐานข้อมูล
โดย Anonymous พ 14 มิ.ย. 2006 5:11 pm บอร์ด SQL - Database
0
4961
พ 14 มิ.ย. 2006 5:11 pm โดย บุคคลทั่วไป
โปรแกรมสร้างไฟล์ PDF pdf create CutePDF
โดย Anonymous พ 14 มิ.ย. 2006 5:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3445
พ 14 มิ.ย. 2006 5:09 pm โดย บุคคลทั่วไป
โค้ดเว็บบอร์ด
โดย Anonymous พ 14 มิ.ย. 2006 8:47 am บอร์ด Programming - PHP
0
4226
พ 14 มิ.ย. 2006 8:47 am โดย บุคคลทั่วไป
โค้ดเว็บแกลอรี่
โดย Anonymous พ 14 มิ.ย. 2006 8:47 am บอร์ด Programming - PHP
0
1781
พ 14 มิ.ย. 2006 8:47 am โดย บุคคลทั่วไป
ดาวน์โหลดเพลง เพลงเทิดพระเกียรติ พระบาทสมเด็จพระเจ้าอยู่หัว
โดย test1 อ 13 มิ.ย. 2006 1:39 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
11607
อ 13 มิ.ย. 2006 1:39 am โดย test1