Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

นามธรรมกับการห่อหุ้มใน Java


การห่อหุ้ม

การห่อหุ้มเป็นหนึ่งในสี่แนวคิด OOP พื้นฐาน อีกสามประการคือการสืบทอด ความหลากหลาย และนามธรรม

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

เพื่อให้เกิดการห่อหุ้มใน Java −

  • ประกาศตัวแปรของคลาสเป็นแบบส่วนตัว
  • จัดเตรียมเมธอด setter และ getter สาธารณะเพื่อแก้ไขและดูค่าตัวแปร

นามธรรม

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

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

ใน Java นามธรรมสามารถทำได้โดยใช้คลาสนามธรรมและอินเทอร์เฟซ