Python เป็นภาษาการเขียนโปรแกรมข้ามแพลตฟอร์มความหมายมันทำงานบนหลายแพลตฟอร์มเช่น Windows, MacOS, Linux และได้รับการพอร์ตไปยังเครื่องเสมือน Java และ. NET เป็นฟรีและโอเพ่นซอร์ส แม้ว่า Linux และ Mac ส่วนใหญ่ในปัจจุบันจะติดตั้ง Python ไว้ล่วงหน้า แต่เวอร์ชันอาจล้าสมัย ดังนั้นจึงเป็นความคิดที่ดีที่จะติดตั้งเวอร์ชันล่าสุด
รู้เบื้องต้นเกี่ยวกับอุ๊ปส์ใน Python Python เป็นภาษาการเขียนโปรแกรมหลาย paradigm ความหมายรองรับวิธีการเขียนโปรแกรมที่แตกต่างกัน
หนึ่งในวิธีที่ได้รับความนิยมในการแก้ปัญหาการเขียนโปรแกรมคือการสร้างวัตถุ สิ่งนี้เรียกว่าการเขียนโปรแกรมเชิงวัตถุ (OOP)
วัตถุมีสองลักษณะ:
พฤติกรรมของคุณลักษณะเรามายกตัวอย่าง:
นกแก้วเป็นวัตถุ
ชื่อ, อายุ, สีเป็นคุณลักษณะการร้องเพลง, การเต้นรำเป็นพฤติกรรมแนวคิดของ OOP ใน Python มุ่งเน้นไปที่การสร้างรหัสที่นำกลับมาใช้ใหม่ได้ แนวคิดนี้เรียกว่าแห้ง (อย่าทำซ้ำตัวเอง)
ใน Python แนวคิดของ OOP เป็นไปตามหลักการพื้นฐานบางอย่าง:
การสืบทอดกระบวนการใช้รายละเอียดจากคลาสใหม่โดยไม่ต้องแก้ไขคลาสที่มีอยู่ การห่อหุ้มซ่อนรายละเอียดส่วนตัวของชั้นเรียนจากวัตถุอื่น ๆ Polymorphism แนวคิดของการใช้การดำเนินการทั่วไปในรูปแบบที่แตกต่างกันสำหรับการป้อนข้อมูลที่แตกต่างกัน คลาส A คลาสเป็นพิมพ์เขียวสำหรับวัตถุ
เราสามารถคิดว่าชั้นเรียนเป็นภาพร่างของนกแก้วที่มีฉลาก มันมีรายละเอียดทั้งหมดเกี่ยวกับชื่อสีขนาดขนาด ฯลฯ ตามคำอธิบายเหล่านี้เราสามารถศึกษาเกี่ยวกับนกแก้ว ที่นี่นกแก้วเป็นวัตถุ
ตัวอย่างสำหรับคลาสของนกแก้วสามารถ:
Parrot Class: ผ่านที่นี่เราใช้คำหลักในชั้นเรียนเพื่อกำหนดนกแก้วคลาสเปล่า จากชั้นเรียนเราสร้างอินสแตนซ์ อินสแตนซ์เป็นวัตถุเฉพาะที่สร้างขึ้นจากคลาสเฉพาะ
วัตถุวัตถุ (อินสแตนซ์) เป็นอินสแตนซ์ของคลาส เมื่อมีการกำหนดคลาสจะมีการกำหนดคำอธิบายสำหรับวัตถุเท่านั้น ดังนั้นจึงไม่มีการจัดสรรหน่วยความจำหรือที่เก็บข้อมูล
ตัวอย่างสำหรับวัตถุของคลาสนกแก้วสามารถ:
OBJ = PARROT () ที่นี่ OBJ เป็นวัตถุของ Parrot คลาส
สมมติว่าเรามีรายละเอียดของนกแก้ว ตอนนี้เราจะแสดงวิธีการสร้างชั้นเรียนและวัตถุของนกแก้ว