ในแง่ง่ายๆ สิ่งที่เป็นนามธรรม “ displays” เฉพาะแอตทริบิวต์ที่เกี่ยวข้องของวัตถุ และ “ซ่อน” รายละเอียดที่ไม่จำเป็น ตัวอย่างเช่น เมื่อเราขับรถ เรากังวลแค่การขับรถ เช่น สตาร์ท/หยุดรถ เร่ง/เบรก เป็นต้น … นี่เป็นตัวอย่างง่ายๆ ของนามธรรม
ตัวอย่างที่ดีของสิ่งที่เป็นนามธรรมคืออะไร
รถของคุณ เป็นตัวอย่างที่ดีของสิ่งที่เป็นนามธรรม คุณสามารถสตาร์ทรถโดยหมุนกุญแจหรือกดปุ่มสตาร์ท คุณไม่จำเป็นต้องรู้ว่าสตาร์ทเครื่องยนต์อย่างไร ส่วนประกอบทั้งหมดที่รถของคุณมี การใช้งานภายในรถยนต์และตรรกะที่ซับซ้อนถูกซ่อนจากผู้ใช้อย่างสมบูรณ์
ตัวอย่างชีวิตจริงของสิ่งที่เป็นนามธรรมคืออะไร
อีกตัวอย่างในชีวิตจริงของสิ่งที่เป็นนามธรรมคือ เครื่องATM; ทั้งหมดกำลังดำเนินการบนเครื่อง ATM เช่น การถอนเงินสด การโอนเงิน เรียกข้อมูลใบแจ้งยอดขนาดเล็ก…ฯลฯ แต่เราไม่สามารถทราบรายละเอียดภายในเกี่ยวกับเครื่องเอทีเอ็มได้ หมายเหตุ: สามารถใช้ Data abstraction เพื่อรักษาความปลอดภัยให้กับข้อมูลจากวิธีการที่ไม่ได้รับอนุญาต
สิ่งที่เป็นนามธรรมในวิทยาการคอมพิวเตอร์คืออะไร
ภาษาคอมพิวเตอร์สามารถประมวลผลด้วยคอมพิวเตอร์ได้ ตัวอย่างของกระบวนการนามธรรมนี้คือ การพัฒนารุ่นของภาษาโปรแกรมมิ่งจากภาษาเครื่องเป็นภาษาแอสเซมบลีและภาษาระดับสูง แต่ละขั้นตอนสามารถใช้เป็นขั้นบันไดสำหรับขั้นต่อไป.
คลาสเป็นตัวอย่างของนามธรรมหรือไม่
นามธรรมเป็นแนวคิดทั่วไปที่คุณสามารถพบได้ในโลกแห่งความเป็นจริงเช่นเดียวกับในภาษา OOP วัตถุใดๆ ในโลกแห่งความเป็นจริง เช่น เครื่องชงกาแฟของคุณ หรือชั้นเรียนในโครงการซอฟต์แวร์ปัจจุบันของคุณ ที่ซ่อนรายละเอียดภายในจะทำให้เกิดสิ่งที่เป็นนามธรรม