After doing these courses, I feel confident creating professional visualizations and dashboards
รายละเอียดคอร์ส
การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นแนวทางที่ทรงพลังในการเขียนซอฟต์แวร์ที่เป็นระเบียบและขยายขนาดได้ Java ซึ่งเป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก ทำให้ OOP มีชีวิตชีวาด้วยไวยากรณ์ที่ชัดเจนและการสนับสนุนจากชุมชนที่แข็งแกร่ง ในหลักสูตรนี้ คุณจะได้เรียนรู้วิธีใช้ Java เพื่อสร้างแบบจำลองระบบในโลกจริงด้วยคลาส อ็อบเจ็กต์ การสืบทอด การห่อหุ้ม และอื่นๆ
สร้างคลาสและอ็อบเจ็กต์ Java สำหรับการใช้งานจริง
เริ่มต้นด้วยการเรียนรู้วิธีนิยามคลาสให้เป็นแบบพิมพ์เขียว และใช้คลาสเหล่านั้นเพื่อสร้างอินสแตนซ์ของอ็อบเจ็กต์ คุณจะนำไวยากรณ์หลักของ Java ไปใช้เพื่อสร้างคอมโพเนนต์ที่นำกลับมาใช้ซ้ำได้ ซึ่งสะท้อนเอนทิตีในโลกจริง เช่น รถยนต์ หนังสือเดินทาง และสูตรต่างๆ
เพิ่มพฤติกรรมด้วยคอนสตรัคเตอร์และเมธอด
เชี่ยวชาญการใช้คอนสตรัคเตอร์เพื่อกำหนดค่าเริ่มต้นให้กับสถานะของอ็อบเจ็กต์ และสำรวจเมธอดเพื่อเพิ่มพฤติกรรม คุณจะได้เขียนทั้งเมธอดแบบ void และแบบที่มีค่าที่ส่งกลับ ช่วยให้คุณสร้างโปรแกรมแบบไดนามิกและโต้ตอบได้
รักษาความปลอดภัยและนำโค้ดกลับมาใช้ซ้ำด้วยการห่อหุ้มและการสืบทอด
สำรวจว่า access modifiers ควบคุมสิ่งที่ผู้ใช้โค้ดของคุณมองเห็นได้อย่างไร เรียนรู้วิธีใช้การสืบทอดและคลาสนามธรรมเพื่อกำจัดความซ้ำซ้อนและสร้างลำดับชั้นที่มีโครงสร้าง
ใช้ Interfaces และ Polymorphism
ใช้ interface เพื่อเพิ่มความยืดหยุ่นและนำพฤติกรรมที่ใช้ร่วมกันไปใช้ข้ามคลาสต่างๆ สุดท้าย ปลดล็อกพลังของพหุสัณฐานด้วยการ override และ overload เมธอด เพื่อการออกแบบซอฟต์แวร์ที่ปรับตัวได้มากขึ้น
เมื่อจบหลักสูตร คุณจะสามารถออกแบบแอปพลิเคชัน Java แบบโมดูลาร์ด้วยสถาปัตยกรรมเชิงวัตถุที่สะอาดและเป็นระเบียบได้
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
การเขียนโปรแกรมเชิงวัตถุ (OOP) ใน Java
- ยินดีต้อนรับ50 XP
- การกำหนด class Car100 XP
- การสร้าง object instance ของคลาส Car100 XP
- การเพิ่ม Properties50 XP
- เพิ่ม property ให้กับคลาส Car100 XP
- สร้าง constructor สำหรับคลาส Car100 XP
- เพิ่มพารามิเตอร์ให้ constructor ของคลาส Car100 XP
- เมธอดของคลาส50 XP
- การทำงานกับ void method100 XP
- การเพิ่มเมธอดในคลาสพร้อมกำหนดชนิดของค่าที่คืนกลับ100 XP
Encapsulation และ Inheritance
Interface และ Polymorphism
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
เรียนจบแล้ว

