วิธีการใช้งาน Data Abstraction ใน C ++



บทความเรื่อง Data Abstraction ใน C ++ นี้จะบอกคุณเกี่ยวกับแนวคิดที่น่าสนใจของการเขียนโปรแกรมเชิงวัตถุที่ Abstraction

ข้อมูลที่เป็นนามธรรม กำลังแสดงข้อมูลที่จำเป็นแก่ผู้ใช้ แต่ซ่อนรายละเอียดพื้นหลัง ในบทความนี้เราจะทำความเข้าใจกับ Data Abstraction ใน C ++ คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้

ดังนั้นให้เราเริ่มต้นด้วยบทความนี้





Abstraction ใน C ++

ลองพิจารณาตัวอย่าง



บุคคลหนึ่งใช้โทรศัพท์มือถือเว้นแต่ว่าเขาจะมาจากพื้นหลังไอทีหรือ ECE เขาไม่รู้อะไรเลยแล้วจะกดปุ่มอะไร นี่คือตัวอย่างที่เหมาะสมของ Data Abstraction

มีสองวิธีในการใช้ Data Abstraction ใน C ++:

Abstraction โดยใช้ชั้นเรียน



ในชั้นเรียนเราใช้ตัวระบุการเข้าถึงเพื่อทำให้เกิดข้อมูลที่เป็นนามธรรม

Abstraction โดยใช้ไฟล์ส่วนหัว

เราใช้ฟังก์ชันที่แตกต่างจากไฟล์ส่วนหัวที่แตกต่างกัน แต่เราไม่ทราบรายละเอียดการใช้งานใด ๆ

ให้เราไปต่อกับสิ่งที่เป็นนามธรรมในบทความ C ++

Abstraction โดยใช้ Specifiers

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

บริการรวมเซิร์ฟเวอร์ sql ssis ทีละขั้นตอนการสอน

ส่วนตัว: Abstraction ใน C ++:

เมื่อสมาชิกข้อมูลหรือฟังก์ชันสมาชิกถูกสร้างขึ้น เอกชน สามารถเข้าถึงได้ภายในชั้นเรียนเท่านั้นและไม่มีใครนอกชั้นเรียนสามารถเข้าถึงได้

สาธารณะ: Abstraction ใน C ++:

เมื่อสมาชิกข้อมูลหรือฟังก์ชันสมาชิกถูกสร้างขึ้น สาธารณะ ทุกคนสามารถเข้าถึงได้

Protected: Abstraction ใน C ++:

Protected Access Specifier เป็นตัวระบุการเข้าถึงชนิดพิเศษ เมื่อสมาชิกข้อมูลหรือฟังก์ชันสมาชิกถูกสร้างขึ้น มีการป้องกัน มันทำงานคล้ายกับส่วนตัวและสามารถเข้าถึงได้โดยสมาชิกของชั้นเรียน

ให้เราไปต่อกับสิ่งที่เป็นนามธรรมในบทความ C ++

ประเภทของสิ่งที่เป็นนามธรรม

นามธรรมมี 2 ประเภท

ข้อมูลที่เป็นนามธรรม

การซ่อนรายละเอียดเกี่ยวกับข้อมูลเรียกว่าข้อมูลนามธรรม

ควบคุม Abstraction

การซ่อนรายละเอียดเกี่ยวกับการนำไปใช้เรียกว่าการควบคุมนามธรรม

ข้อดีของ Abstraction

  • มีเพียงคุณเท่านั้นที่สามารถเปลี่ยนแปลงข้อมูลหรือฟังก์ชันของคุณและไม่มีใครสามารถทำได้

  • ทำให้แอปพลิเคชันปลอดภัยโดยไม่อนุญาตให้บุคคลอื่นเห็นรายละเอียดพื้นหลัง

  • เพิ่มความสามารถในการใช้ซ้ำของรหัส

  • หลีกเลี่ยงการทำซ้ำรหัสของคุณ

ให้เราไปต่อกับสิ่งที่เป็นนามธรรมในบทความ C ++

ตัวอย่างรหัส

#include โดยใช้การทดสอบคลาสเนมสเปซ std {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

เอาต์พุต

เอาท์พุท - นามธรรมใน java - Edureka

คำอธิบาย

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

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

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

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความเรื่อง 'Abstraction In C ++' ฉันหวังว่าคุณจะพบข้อมูลนี้และเป็นประโยชน์โปรดติดตามบทช่วยสอนเพิ่มเติมในหัวข้อที่คล้ายกันนอกจากนี้คุณยังสามารถชำระเงินโปรแกรมการฝึกอบรมของเราได้o รับความรู้เชิงลึกเกี่ยวกับ jQuery พร้อมกับแอพพลิเคชั่นต่างๆที่คุณทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบทความนี้แล้วเราจะติดต่อกลับไป