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

การเขียนโปรแกรมด้วยไพทอนแบบ 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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
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
17
อ 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
124
อ 13 ส.ค. 2019 10:06 am โดย chatee supasand
กติกาฟุตบอลใหม่ 2019
โดย jirawoot ศ 09 ส.ค. 2019 7:22 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
11
ศ 09 ส.ค. 2019 7:22 pm โดย jirawoot
ฺB - กด Validate inv หน้าเมนู Customer Invoice ไม่ได้ค่ะ
โดย EyePornnipa ศ 09 ส.ค. 2019 7:04 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
1
22
ศ 09 ส.ค. 2019 7:12 pm โดย mindphp
google ออกฟีเจอร์ใหม่ Live Caption สามารถถอดเสียงออกมาเป็นข้อความได้ใน Android Q
โดย jamepiyawat ศ 09 ส.ค. 2019 6:47 pm บอร์ด Share Knowledge
0
63
ศ 09 ส.ค. 2019 6:47 pm โดย jamepiyawat
การใช้งาน กล่องข้อความในการเขียน E-mail ใน Gmail
โดย EyePornnipa ศ 09 ส.ค. 2019 6:01 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
21
ศ 09 ส.ค. 2019 6:01 pm โดย EyePornnipa
บทความ Test สถานทีี่ท่องเที่ยว (รอย้ายไปใน Thailand Hotel)
โดย Patipat ศ 09 ส.ค. 2019 5:47 pm บอร์ด M088 - ปฏิภัทร สารธรรม
2
22
พ 14 ส.ค. 2019 4:38 pm โดย Patipat
Q - ปุ่ม wish-list ไม่สามารถเชื่อมต่อได้ครับ
โดย jamepiyawat ศ 09 ส.ค. 2019 5:24 pm บอร์ด Joomla Dev
1
6
ศ 09 ส.ค. 2019 5:25 pm โดย tsukasaz
วิธีการทำเมนู dropdows แบบไม่มีพื้นหลัง
โดย jamepiyawat ศ 09 ส.ค. 2019 4:28 pm บอร์ด CSS Knowledge
0
47
ศ 09 ส.ค. 2019 4:28 pm โดย jamepiyawat
วิธีการ อนุมัติ Comment, Rating เมื่อมี User มา Comment สินค้า
โดย Patipat ศ 09 ส.ค. 2019 4:00 pm บอร์ด Joomla user Guide Knowledge
0
43
ศ 09 ส.ค. 2019 4:00 pm โดย Patipat
ช่วยแนะนำ UPS ให้หน่อยครับ ขอบคุณมากครับ /\
โดย อนุวัติ อะเวรา ศ 09 ส.ค. 2019 3:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
47
ศ 09 ส.ค. 2019 3:58 pm โดย อนุวัติ อะเวรา
วิธีการสร้างโมดูล library ในภาษา Python ให้สามารถติดตั้งได้ด้วย pip แบ่งปันโมดูลให้คนอื่นใช้
โดย jirawoot ศ 09 ส.ค. 2019 3:41 pm บอร์ด Programming - C/C++ & java & Python
0
95
ศ 09 ส.ค. 2019 3:41 pm โดย jirawoot
อยากทำปุ่มแบบไม่เห็นขอบใช้คำสั่ง css ยังไงครับ
โดย jamepiyawat ศ 09 ส.ค. 2019 3:41 pm บอร์ด HTML CSS
2
53
ศ 09 ส.ค. 2019 4:02 pm โดย jamepiyawat
Index - Update Thailand Hotel
โดย Patipat ศ 09 ส.ค. 2019 3:35 pm บอร์ด M088 - ปฏิภัทร สารธรรม
1
21
ส 24 ส.ค. 2019 10:20 am โดย thatsawan
Nissan ได้พัฒนาหุ่นยนต์ กำจัดวัชพืช ออกจากนาข้าวในประเทศ ญี่ปุ่น
โดย chatee supasand ศ 09 ส.ค. 2019 2:19 pm บอร์ด MindPHP News
0
72
ศ 09 ส.ค. 2019 2:19 pm โดย chatee supasand
บริษัท NEC ญี่ปุ่น โชว์รถยนต์บินได้ ทดสอบบิน สูงกว่า 3 เมตร!!!
โดย chatee supasand ศ 09 ส.ค. 2019 2:15 pm บอร์ด MindPHP News
0
47
ศ 09 ส.ค. 2019 2:15 pm โดย chatee supasand