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