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

การเขียนโปรแกรมด้วยไพทอนแบบ Python OOP - Object-oriented programmingเราสามารถสือทอดความสามารถของคลาสที่สร้างไว้อยู่แล้ว (คลาสแม่) มาให้คลาสใหม่ที่กำลังจะขึ้น (คลาสลูก) เหมือนการเขียนแบบ OOP ในภาษา Java หรือ php  และในไพทอนสามารถสือทอดความสามารถจากคลาสแม่หลายๆ คลาสมายังคลาสลูกได้
รูปแบบ
class SubClassName (ParentClass1[, ParentClass2, ...]):
   'คำอธิบายคลาส'
   class_suite



# ตัวอย่าง class_inheritance.py
class Parent:        # สร้างคลาสแม่
   parentAttr = 100
   def __init__(self):
      print ("constructor ของ คลาสแม่")

   def parentMethod(self):
      print ('method ของคลาสแม่')
      
   def parentMethod2(self):
       print('method2 ของคลาสแม่')
   
   def setAttr(self, attr):
      Parent.parentAttr = attr

   def getAttr(self):
      print ("Parent attribute :", Parent.parentAttr)

class Child(Parent): # สร้างคลาสลูก
    def __init__(self):
        print ("constructor ของ คลาสลูก")

    def childMethod(self):
        print ('method ของคลาสลูก')
        
    def chidgetAttr(self):
        print(' Attr ที่กำหนดไว้ในคลาสแม่ เรียกใช้โดยคลาสลูก', self.parentAttr)
        
c = Child()          # instance of child
c.childMethod()      # เรียกใช้ method คลาสลูก
c.parentMethod()     # เรียกใช้ method ของคลาสแม่
c.parentMethod2()   # เรียกใช้งาน method 2 ของคลาสแม่
c.setAttr(200)       # เรียกใช้ method ของคลาสแม่
c.getAttr()          # เรียกใช้ method ของคลาสแม่
c.chidgetAttr() # เรียกใช้ method ของคลาสลูก



ผลที่ได้
constructor ของ คลาสลูก
method ของคลาสลูก
method ของคลาสแม่
method2 ของคลาสแม่
Parent attribute : 200
 Attr ที่กำหนดไว้ในคลาสแม่ เรียกใช้โดยคลาสลูก 200


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 13 กรกฎาคม 2562
โดย jamepiyawat อ 13 ส.ค. 2019 10:15 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
3
12
อ 13 ส.ค. 2019 11:14 pm โดย thatsawan
งานประจำวันที่ 13 สิงหาคม 2562
โดย Patipat อ 13 ส.ค. 2019 10:07 am บอร์ด M088 - ปฏิภัทร สารธรรม
3
14
อ 13 ส.ค. 2019 11:16 pm โดย thatsawan
Re: งานประจำวันที่ 13 สิงหาคม 2562
โดย jirawoot อ 13 ส.ค. 2019 10:02 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
3
15
อ 13 ส.ค. 2019 11:20 pm โดย thatsawan
งานประจำวันที่ 13 สิงหาคม 2562
โดย EyePornnipa อ 13 ส.ค. 2019 9:58 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
5
25
อ 13 ส.ค. 2019 11:00 pm โดย thatsawan
งานประจำวันที่ 13 สิงหาคม 2562
โดย Auttasti อ 13 ส.ค. 2019 9:57 am บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
1
8
อ 13 ส.ค. 2019 7:18 pm โดย Auttasti
งานประจำวันที่ 13 สิงหาคม 2562
โดย chatee supasand อ 13 ส.ค. 2019 9:55 am บอร์ด MT33 - นายชาตรี สุภาแสน
3
14
อ 13 ส.ค. 2019 11:19 pm โดย thatsawan
รอ 10 วิแล้วไม่ขึ้นดาวห์โหลดไฟล์ Joomshopping Thai Edition
โดย Anonymous จ 12 ส.ค. 2019 10:38 pm บอร์ด Joomla Development
4
56
พ 14 ส.ค. 2019 3:28 pm โดย บุคคลทั่วไป
ปรับแต่ง เทมเพลต
โดย alonglot จ 12 ส.ค. 2019 1:50 pm บอร์ด Joomla Development
1
99
อ 13 ส.ค. 2019 10:16 am โดย tsukasaz
จดโดเมนภาษาไทย มีข้อเสียมั้ย
โดย Anonymous อ 11 ส.ค. 2019 10:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
115
จ 12 ส.ค. 2019 3:40 am โดย mindphp
สามารถเห็นภาพสัตว์แบบ AR ได้ใน google Search
โดย jamepiyawat ส 10 ส.ค. 2019 6:33 pm บอร์ด Share Knowledge
0
121
ส 10 ส.ค. 2019 6:33 pm โดย jamepiyawat
VDO - สคลิปการอัดวีดีโอ โปรแกรมตัดต่อวีดีโอ mdsoft_moviepy_python
โดย jirawoot ส 10 ส.ค. 2019 5:55 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
2
16
อ 13 ส.ค. 2019 6:03 pm โดย jirawoot
class table-responsive สามารถเลือนดูตารางที่มีข้อมูลยาว ๆ ในจอเล็ก
โดย jamepiyawat ส 10 ส.ค. 2019 5:07 pm บอร์ด Booststap Knowledge
0
84
ส 10 ส.ค. 2019 5:07 pm โดย jamepiyawat
ทำอย่างไรถึงจะให้ตารางแสดงข้อมูลเลือนไปทางขาวได้เมือเปิดใช่ในโทรศัพท์ครับ
โดย jamepiyawat ส 10 ส.ค. 2019 3:44 pm บอร์ด HTML CSS
2
131
ส 10 ส.ค. 2019 4:17 pm โดย jamepiyawat
Q - ดึงข้อมูลสินค้าเก่ามาแสดงแล้วขึ้น 0 บาทครับ
โดย jamepiyawat ส 10 ส.ค. 2019 2:43 pm บอร์ด Joomla Dev
3
5
ส 10 ส.ค. 2019 3:50 pm โดย jamepiyawat
Q - หน้าแสดงสินค้าทั้งหมดสินค้าไหนที่มีคำอธิบายสินค้าจะไม่มีปุ่ม add to cart
โดย jamepiyawat ส 10 ส.ค. 2019 2:25 pm บอร์ด Joomla Dev
1
6
อ 13 ส.ค. 2019 11:31 am โดย tsukasaz
VDO - สคลิปการอัดวีดีโอ Wed service แปลงหน้าเว็บไซต์ให้เป็น Pdf และ Image
โดย jirawoot ส 10 ส.ค. 2019 2:14 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
3
16
อ 13 ส.ค. 2019 6:09 pm โดย jirawoot
Q - เมนู Order by เกินมาบรรทัดหนึงครับผม
โดย jamepiyawat ส 10 ส.ค. 2019 11:56 am บอร์ด Joomla Dev
0
4
ส 10 ส.ค. 2019 11:56 am โดย jamepiyawat
งานประจำวันที่ 10 สิงหาคม 2562
โดย jirawoot ส 10 ส.ค. 2019 10:28 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
2
9
ส 10 ส.ค. 2019 7:00 pm โดย jirawoot
งานประจำวันที่ 10 กรกฎาคม 2562
โดย jamepiyawat ส 10 ส.ค. 2019 10:11 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
12
ส 10 ส.ค. 2019 7:01 pm โดย jamepiyawat
สอบถามครับ ไม่สามารถโพส ลงนหน้าเว็บ Mindphp ได้
โดย chatee supasand ศ 09 ส.ค. 2019 8:06 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
3
112
อ 13 ส.ค. 2019 10:06 am โดย chatee supasand