1. บอกบท & แก่นแท้: ทำไมโลกวิศวกรรมจึงคิดค้น OOP?
🎯 ข้อสอบย่อยบทนี้ (เลือก/ตั้งค่าเองได้)ก่อนหน้า OOP โค้ดถูกเขียนแบบ Procedural ข้อมูลแยกขาดจากฟังก์ชัน เมื่อระบบใหญ่ขึ้นใครก็แก้ตัวแปรได้จากทุกที่ OOP ไม่ใช่แค่เอาฟังก์ชันใส่คลาส แต่คือการสร้างขอบเขตปกป้อง Invariant โดยมี Encapsulation เป็นเกราะคุ้มกัน ตัวอย่างจริง: หน้าต่าง-ปุ่มใน GUI, ORM แปลงตาราง DB เป็น Object, class BankAccount ป้องกัน balance = -9999