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