Logo th.boatexistence.com

การห่อหุ้มและการซ่อนข้อมูลเหมือนกันหรือไม่

สารบัญ:

การห่อหุ้มและการซ่อนข้อมูลเหมือนกันหรือไม่
การห่อหุ้มและการซ่อนข้อมูลเหมือนกันหรือไม่
Anonim

การซ่อนและการห่อหุ้มข้อมูลคือ แนวคิดที่สัมพันธ์กัน การซ่อนข้อมูลเน้นที่การเข้าถึงของวัตถุ ในขณะที่การห่อหุ้มเน้นที่วิธีการเข้าถึงข้อมูลและลักษณะการทำงานของวัตถุต่างๆ

เหตุใดการห่อหุ้มจึงเรียกว่าการซ่อนข้อมูล

ในการห่อหุ้ม ตัวแปรของคลาสจะถูกซ่อนจากคลาสอื่น และสามารถเข้าถึงได้ผ่านวิธีการของคลาสปัจจุบันเท่านั้น ดังนั้นจึงเรียกอีกอย่างว่า data ซ่อนตัว … จัดเตรียมเมธอด setter และ getter สาธารณะเพื่อแก้ไขและดูค่าตัวแปร

การซ่อนข้อมูลเป็นผลจากการห่อหุ้มหรือไม่

การซ่อนข้อมูล - เป็นกระบวนการซ่อนรายละเอียดการใช้งานของวัตถุ เป็นผลมาจาก Encapsulation.

จุดประสงค์ของการห่อหุ้มและการซ่อนข้อมูลคืออะไร

การห่อหุ้มเป็นหนึ่งในพื้นฐานของ OOP (การเขียนโปรแกรมเชิงวัตถุ) หมายถึงการรวมกลุ่มของข้อมูลกับวิธีการที่ทำงานกับข้อมูลนั้น การห่อหุ้มใช้เพื่อ ซ่อนค่าหรือสถานะของออบเจ็กต์ข้อมูลที่มีโครงสร้างภายในคลาส เพื่อป้องกันไม่ให้บุคคลที่ไม่ได้รับอนุญาตเข้าถึงค่าเหล่านี้โดยตรง

วิธีการซ่อนข้อมูลในการห่อหุ้มทำได้อย่างไร

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