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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การไล่สีพื้นหลังด้วยสีพาสเทลให้ชิคๆเก๋ๆ ด้วย Photoshop cc 2019
โดย Bellamy ส 31 ต.ค. 2020 6:44 pm บอร์ด Graphic design
0
128
ส 31 ต.ค. 2020 6:44 pm โดย Bellamy
การตัดตัวอักษรด้วย Photoshop cc 2019
โดย Bellamy ส 31 ต.ค. 2020 6:23 pm บอร์ด Graphic design
0
62
ส 31 ต.ค. 2020 6:23 pm โดย Bellamy
สอบถามค่ะเรื่องต้องการลดขนาดตัวเลข ใน Nimbus
โดย Bellamy ส 31 ต.ค. 2020 5:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
6
283
จ 02 พ.ย. 2020 1:29 pm โดย Bellamy
ไม่แสดงผลข้อมูลค้นหา , เมื่อมีการคลิกตัวปุ่มตัวอักษร ในส่วนเสริม Dictionary
โดย makup ส 31 ต.ค. 2020 4:16 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
181
ส 31 ต.ค. 2020 5:07 pm โดย makup
ไม่แสดงปุ่ม submit ที่เพิ่มมา , หลังจากที่ได้ทำการเพิ่มไปแล้ว
โดย makup ส 31 ต.ค. 2020 1:25 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
116
ส 31 ต.ค. 2020 1:53 pm โดย makup
แถบเมนูตรง ส่วนเสริม dict ขึ้นคำว่า .MODS ไม่เป็นภาษาไทย
โดย makup ส 31 ต.ค. 2020 11:04 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
95
ส 31 ต.ค. 2020 11:11 am โดย makup
ติดปัญหา ทำอย่างไงจะให้ Query ข้อมูลได้รวดเร็วยิ่งขึ้น
โดย makup ศ 30 ต.ค. 2020 7:47 pm บอร์ด Programming - PHP
4
320
ศ 30 ต.ค. 2020 7:59 pm โดย makup
การรวมข้อความจากหลายตาราง
โดย Bellamy ศ 30 ต.ค. 2020 6:55 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
76
ศ 30 ต.ค. 2020 6:55 pm โดย Bellamy