Java OOP EP2.8: Polymorphism คืออะไร? Upcasting และ Runtime Polymorphism
KOPE SOLUTION
0:00 / 0:00
Java OOP EP2.8: Polymorphism คืออะไร? Upcasting และ Runtime Polymorphism
56 просмотров · 13 дней назад
KOPE SOLUTION
327 подписчиков
56 просмотров · 13 дней назад
เรียน Java OOP เรื่อง Polymorphism แบบเห็นตำแหน่งในโค้ดจริง พร้อมทำความเข้าใจ Upcasting, Interface Type, Method Overriding และ Runtime Polymorphism ผ่าน Case Study ระบบ Smart Factory
EP2.8 นี้จะพาทดลองใช้ Machine และ EnergyMeter ซึ่งเป็น Object คนละ Class ผ่าน Parent Type เดียวกัน เพื่อดูว่า Java เลือก Method ที่ Override ตาม Object จริงขณะ Runtime อย่างไร
เนื้อหาในคลิป
Polymorphism คืออะไร
Upcasting อยู่ตรงไหนในโค้ด
อ้าง Object ผ่าน Parent Type และ Interface Type
Type ของตัวแปรกับ Class ของ Object จริงต่างกันอย่างไร
Polymorphic Parameter คืออะไร
Runtime Polymorphism เกิดขึ้นตอนไหน
Method Overriding มีบทบาทอย่างไร
ใช้ FactoryDevice รับทั้ง Machine และ EnergyMeter
จุดที่มักสับสนระหว่าง Compile Time และ Runtime
ตัวอย่าง Smart Factory ที่คัดลอกโค้ดแล้วทดลองได้ทันที
ตัวอย่างสำคัญใน EP นี้คือ Method ที่รับ FactoryDevice เพียง Type เดียว แต่สามารถทำงานกับอุปกรณ์หลาย Class ได้ โดย Java จะเรียก getDeviceType() จาก Implementation ของ Object จริง
โค้ด ตัวอย่าง และ README สำหรับทำตาม
https://github.com/KOPE-SOLUTION/java...
Playlist: Java OOP in Action: Smart Factory Core
เหมาะสำหรับผู้ที่กำลังเรียน Java OOP, Class, Object, Inheritance, Interface, Method Overriding และต้องการเข้าใจ Polymorphism จากตัวอย่างที่นำไปต่อยอดเป็นระบบจริงได้
หากเนื้อหานี้ช่วยให้เข้าใจ Polymorphism มากขึ้น สามารถกดติดตามและแชร์คลิปให้เพื่อนที่กำลังเรียน Java ได้ครับ
#Java #JavaOOP #Polymorphism #Javaภาษาไทย #SmartFactory