คลาสนามธรรมใน C # คืออะไร

สารบัญ:

Anonim

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

คลาสนามธรรมใน C # เป็นคลาสที่ไม่อนุญาตให้สร้างวัตถุ 'บทคัดย่อ' นี่คือคำหลักหรือตัวแก้ไขที่ทำให้คลาสหรือวิธีการนั้นเป็นนามธรรมหรือถูกจำกัด คลาสนามธรรมสามารถเข้าถึงได้ผ่านการสืบทอดจากคลาสอื่นเท่านั้น

คุณสมบัติและส่วนประกอบของคลาสนามธรรมใน C #

มีปัจจัยบางอย่างที่จำเป็นต้องมีเพื่อเริ่มต้นหรือเข้าถึงคลาสนามธรรม โดยมีรายชื่อดังต่อไปนี้

ตัวอย่างคลาสนามธรรมใน C #

เนื่องจากกลไกนี้ซับซ้อนและเข้าใจได้เฉพาะผู้ที่คุ้นเคยกับภาษาโปรแกรมเท่านั้น จึงควรเริ่มต้นด้วยตัวอย่างง่ายๆ ที่จะช่วยอธิบายแนวคิด

สมมติว่ามีคลาส 'Tree' โดยมีวิธีการออกแบบที่มีอยู่ซึ่งเรียกว่า 'ประเภท' ไม่มีการกำหนดอย่างอื่นและไม่มีการให้ข้อมูลเฉพาะอื่น ๆ - ไม่มีใครรู้ชนิดของต้นไม้หรือแม้แต่ประเภทที่เป็นไปได้

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

ข้อดีของคลาสนามธรรมใน C #

ข้อเสียของคลาสนามธรรมใน C #

อ้างอิง

คลาสนามธรรมใน C # คืออะไร