Build your ultimate AI agent
รายละเอียดคอร์ส
การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นแนวทางที่ทรงพลังในการเขียนซอฟต์แวร์ที่เป็นระเบียบและขยายขนาดได้ Java ซึ่งเป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก ทำให้ OOP มีชีวิตชีวาด้วยไวยากรณ์ที่ชัดเจนและการสนับสนุนจากชุมชนที่แข็งแกร่ง ในหลักสูตรนี้ คุณจะได้เรียนรู้วิธีใช้ Java เพื่อสร้างแบบจำลองระบบในโลกจริงด้วยคลาส อ็อบเจ็กต์ การสืบทอด การห่อหุ้ม และอื่นๆ
สร้างคลาสและอ็อบเจ็กต์ Java สำหรับการใช้งานจริง
เริ่มต้นด้วยการเรียนรู้วิธีนิยามคลาสให้เป็นแบบพิมพ์เขียว และใช้คลาสเหล่านั้นเพื่อสร้างอินสแตนซ์ของอ็อบเจ็กต์ คุณจะนำไวยากรณ์หลักของ Java ไปใช้เพื่อสร้างคอมโพเนนต์ที่นำกลับมาใช้ซ้ำได้ ซึ่งสะท้อนเอนทิตีในโลกจริง เช่น รถยนต์ หนังสือเดินทาง และสูตรต่างๆ
เพิ่มพฤติกรรมด้วยคอนสตรัคเตอร์และเมธอด
เชี่ยวชาญการใช้คอนสตรัคเตอร์เพื่อกำหนดค่าเริ่มต้นให้กับสถานะของอ็อบเจ็กต์ และสำรวจเมธอดเพื่อเพิ่มพฤติกรรม คุณจะได้เขียนทั้งเมธอดแบบ void และแบบที่มีค่าที่ส่งกลับ ช่วยให้คุณสร้างโปรแกรมแบบไดนามิกและโต้ตอบได้
รักษาความปลอดภัยและนำโค้ดกลับมาใช้ซ้ำด้วยการห่อหุ้มและการสืบทอด
สำรวจว่า access modifiers ควบคุมสิ่งที่ผู้ใช้โค้ดของคุณมองเห็นได้อย่างไร เรียนรู้วิธีใช้การสืบทอดและคลาสนามธรรมเพื่อกำจัดความซ้ำซ้อนและสร้างลำดับชั้นที่มีโครงสร้าง
ใช้ Interfaces และ Polymorphism
ใช้ interface เพื่อเพิ่มความยืดหยุ่นและนำพฤติกรรมที่ใช้ร่วมกันไปใช้ข้ามคลาสต่างๆ สุดท้าย ปลดล็อกพลังของพหุสัณฐานด้วยการ override และ overload เมธอด เพื่อการออกแบบซอฟต์แวร์ที่ปรับตัวได้มากขึ้น
เมื่อจบหลักสูตร คุณจะสามารถออกแบบแอปพลิเคชัน Java แบบโมดูลาร์ด้วยสถาปัตยกรรมเชิงวัตถุที่สะอาดและเป็นระเบียบได้
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
การเขียนโปรแกรมเชิงวัตถุ (OOP) ใน Java
สำรวจพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ (OOP) ใน Java โดยเน้นความแตกต่างระหว่าง primitive data type กับ object เรียนรู้การกำหนดและสร้าง class และ object รวมถึงทำความเข้าใจองค์ประกอบสำคัญของ class ได้แก่ field, constructor และ method
- ยินดีต้อนรับ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
2
Encapsulation และ Inheritance
เจาะลึกการเขียนโปรแกรมเชิงวัตถุผ่านแนวคิดหลัก เช่น encapsulation, inheritance และ abstraction เรียนรู้วิธีควบคุมการเข้าถึง member ของ class การขยายความสามารถของ class และการกำหนดแนวคิด abstract รวมถึง contract ที่ช่วยให้การ implement มีความสอดคล้องกัน
3
Interface และ Polymorphism
เสริมทักษะการเขียนโปรแกรมเชิงวัตถุด้วยการเรียนรู้การทำงานของ interface และ polymorphism ใน Java เรียนรู้วิธีกำหนด interface และนำไป implement ใน class เพื่อรองรับ behavior ที่ยืดหยุ่น ฝึก method overriding เพื่อปรับแต่ง behavior ใน subclass และใช้ method overloading เพื่อกำหนด method ในหลายรูปแบบภายใน class เดียวกัน นอกจากนี้ยังได้สำรวจ constructor overloading เพื่อให้การสร้าง object มีความหลากหลาย แบบฝึกหัดเหล่านี้จะช่วยให้เขียนโค้ด Java ที่ยืดหยุ่นและนำกลับมาใช้ใหม่ได้มากยิ่งขึ้น
J
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
เรียนจบแล้ว

