C++ OOP
C++ OOP คืออะไร?
OOP ย่อมาจากการเขียนโปรแกรมเชิงวัตถุ
การเขียนโปรแกรมเชิงขั้นตอนเป็นเรื่องเกี่ยวกับการเขียนโพรซีเดอร์หรือฟังก์ชันที่ดำเนินการกับข้อมูล ในขณะที่การเขียนโปรแกรมเชิงวัตถุนั้นเกี่ยวกับการสร้างอ็อบเจ็กต์ที่มีทั้งข้อมูลและฟังก์ชัน
การเขียนโปรแกรมเชิงวัตถุมีข้อดีหลายประการเหนือการเขียนโปรแกรมตามขั้นตอน:
- OOP ทำได้เร็วและง่ายขึ้น
- OOP ให้โครงสร้างที่ชัดเจนสำหรับโปรแกรม
- OOP ช่วยให้รหัส C++ แห้ง "อย่าทำซ้ำตัวเอง" และทำให้รหัสง่ายต่อการบำรุงรักษาแก้ไขและแก้ไขข้อบกพร่อง
- OOP ทำให้สามารถสร้างแอปพลิเคชันที่นำกลับมาใช้ใหม่ได้อย่างเต็มที่ด้วยโค้ดที่น้อยลงและใช้เวลาในการพัฒนาที่สั้นลง
เคล็ดลับ:หลักการ "อย่าทำซ้ำตัวเอง" (DRY) เกี่ยวกับการลดการซ้ำซ้อนของโค้ด คุณควรแยกรหัสที่ใช้กันทั่วไปสำหรับแอปพลิเคชันออก และวางไว้ในที่เดียวและนำกลับมาใช้ใหม่แทนการทำซ้ำ
C ++ คลาสและวัตถุคืออะไร?
คลาสและอ็อบเจ็กต์เป็นสองส่วนหลักของการเขียนโปรแกรมเชิงวัตถุ
ดูภาพประกอบต่อไปนี้เพื่อดูความแตกต่างระหว่างคลาสและวัตถุ:
ระดับ
ผลไม้
วัตถุ
แอปเปิ้ล
กล้วย
มะม่วง
ตัวอย่างอื่น:
ระดับ
รถ
วัตถุ
วอลโว่
Audi
โตโยต้า
ดังนั้น คลาสจึงเป็นเทมเพลตสำหรับอ็อบเจ็กต์ และอ็อบเจ็กต์คือตัวอย่างของคลาส
เมื่อวัตถุแต่ละชิ้นถูกสร้างขึ้น วัตถุจะสืบทอดตัวแปรและฟังก์ชันทั้งหมดจากคลาส
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับชั้นเรียนและวัตถุในบทต่อไป