ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Encapsulation คืออะไร

Encapsulation ก็คือการที่เรารู้วิธีการที่จะได้ผลลัพธ์มา โดยการทำงานของอุปกรณ์ใดๆก็ตามเราไม่จำเป็นที่จะต้องรู้การทำของอุปกรณ์แต่สิ่งที่ต้องควรรู้คือการใช้งานของอุปกรณ์โดยการทำงานภายในอุปกรณ์ส่วนนี้เราจะเรียกว่า Encapsulation
การทำงาน Encapsulation

 

บทความนี้จะมาพูดถึงเรื่อง Enacapsulation แปลเป็นไทยคือ "คุณสมบัติในการห่อหุ้ม" ถูกนำไปใช้กับภาษา Java และภาษาที่รองรับการทำงานภาษาอื่น ๆ เช่น Python เป็นต้น โดยในบทความจะอธิบายความหมายและยกตัวอย่างที่ใช้ในการอธิบาย Enacapsulation โดยสังเขป

 

Encapsulation คือ คุณสมบัติในการเขียนโปรแกรมเชิงวัตถุแล้วมีการกำหนดการเข้าสมาชิกภายในClass ไม่ว่าภายนอกหรือภายในก็ตามจะถูกนำไปใช้เพื่อป้องกันข้อมูลภายในให้มีความปลอดภัยและเป็นความลับและง่ายต่อการเข้าใจในการเขียนโปรแกรม

ยกตัวอย่าง Encapsulation จากชีวิตความเป็นจริง เช่น เมื่อเราต้องการจะกดน้ำเปล่าจากเครื่องกรอกน้ำเราต้องใส่เหรียญ1 2 5 และ10บาท นั้นเพื่อที่จะได้น้ำตามปริมาณตามที่เราต้องการและในการทำงานที่จะได้น้ำเปล่ามานั้นจะมีการทำงานที่อยู่ภายในเครื่องซ่อนอยู่โดยสิ่งที่ปกปิดเราจะเรียกว่า Encapsulation คือเราไม่จำเป็นที่จะรู้วิธีการทำงานของเครื่องแต่สิ่งที่เราต้องรู้คือการใช้งานของเครื่องเพื่อที่จะได้น้ำเปล่าออกมา

 

ภาษาของ Programming คือการใช้งาน Methods ของคลาสเพื่อวัตุประสงค์บางอย่างและรู้วิธีการเรียกใช้งาน

 

Encapsulation คือคุณสมบัติในการเขียนโปรแกรมวัตถุโดยการกำหนดการเข้าถึงสมาชิกภายในและการป้องกันข้อมูลภายในให้มีความปลอดภัยและยังเก็บเป็นความลับ โดยการทำงานนั้นออกแบบมาให้ง่ายต่อความเข้าใจในการเขียนโปรแกรม

 

อ้างอิงรูปภาพจาก : http://marcuscode.com

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : Encapsulation คืออะไร

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
PHP 8 มาแล้ว มาพร้อมกับ Feature เพียบ ดูหล่อขึ้นเยอะ เร็วขึ้นด้วย
โดย mindphp ศ 27 พ.ย. 2020 12:45 am บอร์ด MindPHP News & Feedback
0
10
ศ 27 พ.ย. 2020 12:45 am โดย mindphp
ปัญหาย้าย โดเมนแล้ว Wordpress แล้ว Login เข้า admin ไม่ได้ Error ERROR for site owner: Invalid domain for site key
โดย mindphp พฤ 26 พ.ย. 2020 11:05 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
9
พฤ 26 พ.ย. 2020 11:34 pm โดย mindphp
การเข้าใช้งานสำหรับลูกค้าเพื่อซื้อห้องพักหรือขายห้องพัก อโกด้า
โดย milk2533 พ 25 พ.ย. 2020 6:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
10
พ 25 พ.ย. 2020 6:43 pm โดย milk2533
อุปโภค กับ บริโภค ต่างกันอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 6:09 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
8
พ 25 พ.ย. 2020 6:09 pm โดย milk2533
Lot ผลิต และ วันหมดอายุ สินค้า ดูอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 5:48 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
17
พ 25 พ.ย. 2020 5:48 pm โดย milk2533
ขนส่งสาธารณะ คืออะไร
โดย milk2533 พ 25 พ.ย. 2020 5:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พ 25 พ.ย. 2020 5:26 pm โดย milk2533
ใบเสร็จน้ำมันรถที่สามารถนำมาใช้ค่าใช้จ่ายได้ สังเกตอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 4:57 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
10
พ 25 พ.ย. 2020 4:57 pm โดย milk2533
อัพเดทความปลอดภัย 7 จุด!!! ใน Joomla เวอร์ชั่นใหม่ 3.9.23
โดย tsukasaz พ 25 พ.ย. 2020 11:36 am บอร์ด MindPHP News & Feedback
1
37
พ 25 พ.ย. 2020 12:46 pm โดย prmindphp