Python เบื้องต้น (3) เขียนการสืบทอด class เป็นการสืบทอดลักษณะจากพ่อแม่

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Python เบื้องต้น (3) เขียนการสืบทอด class เป็นการสืบทอดลักษณะจากพ่อแม่

Python เบื้องต้น (3) เขียนการสืบทอด class เป็นการสืบทอดลักษณะจากพ่อแม่

โดย Aussadawut » 24/11/2018 6:19 pm

Python
Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ที่ถูกพัฒนาขึ้นและเป็นภาษากาวที่สามารถ เรียกภาษาโปรแกรมอื่น และในภาษา Python ก็มีทั้งไวยากรณ์ที่อ่านง่ายกับไลบรารีที่มีให้ติดตั้งเพื่อช่วยในการเขียน Python ได้
สามารถศึกษาจากบทเรียน Python 1-51ตามลิงค์นี้ได้เลย

จุดประสงค์ของโพสต์ในครั้งนี้คือ เพื่อให้สามารถเข้าใจเรื่อง class และการสืบทอด class ได้ง่ายยิ่งขึ้น

โจทย์ในครั้งนี้ : เขียนการสืบทอด class เป็นการสืบทอดลักษณะจากพ่อแม่
python-dna.png
python-dna.png (2.11 KiB) Viewed 1192 times

โค้ด: เลือกทั้งหมด

class father():
    def function1(self):
        print("ผมตรง")
    def function2(self):
        print("ผิวขาว")
class mother():
    def function3(self):
        print("ผมหยิก")
    def function4(self):
        print("ผิวดำ")
class me(father,mother):
    def me(self):
        print("ตัวฉัน")
i_am = me()
i_am.me()
i_am.function2()
i_am.function3()
บรรดทัดที่ 1 สร้าง class ของพ่อ
บรรดทัดที่ 2 สร้างฟังก์ชัน1
บรรดทัดที่ 3 แสดงข้อความว่า ผมตรง
บรรดทัดที่ 4 สร้างฟังก์ชัน2
บรรดทัดที่ 5 แสดงข้อความว่า ผิวขาว
บรรดทัดที่ 6 สร้าง class ของแม่
บรรดทัดที่ 7 สร้างฟังก์ชัน3
บรรดทัดที่ 8 แสดงข้อความว่า ผมหยิก
บรรดทัดที่ 9 สร้างฟังก์ชัน4
บรรดทัดที่ 10 แสดงข้อความว่า ผิวดำ
บรรดทัดที่ 11 สร้าง class ของตัวเราเอง และ class ให้สืบทอดฟังก์ชันต่างๆของ class พ่อ และ class แม่ มา
บรรดทัดที่ 12 สร้างฟังก์ชันตัวเรา
บรรดทัดที่ 13 แสดงข้อความว่า ตัวฉัน
บรรดทัดที่ 14 ให้ตัวแปร i_am รับ class ตัวเรา มาเก็บไว้
บรรดทัดที่ 15 ให้ตัวแปร i_am เรียกฟังก์ชันตัวเรา ผลลัพธ์จึงแสดงข้อความว่า ตัวฉัน
บรรดทัดที่ 16 ให้ตัวแปร i_am เรียกฟังก์ชัน3 ผลลัพธ์จึงแสดงข้อความว่า ตัวฉัน ผิวขาว
บรรดทัดที่ 17 ให้ตัวแปร i_am เรียกฟังก์ชัน4 ผลลัพธ์จึงแสดงข้อความว่า ตัวฉัน ผมหยิก

และหวังว่าโพสต์นี้จะเป็นประโยชน์ต่อผู้กำลังศึกษา python - oop เบื้องต้น ไม่มากก็น้อย
----------------------------------------------------------------------------------------------------------------

ข้างบน