คลาสคงที่หมายถึงอะไร
คลาสคงที่หมายถึงอะไร

วีดีโอ: คลาสคงที่หมายถึงอะไร

วีดีโอ: คลาสคงที่หมายถึงอะไร
วีดีโอ: มอสเฟต EP.1 มอสเฟต คืออะไร? มอสเฟต ทําหน้าที่อะไร? 2024, อาจ
Anonim

ภาษาซี# คลาสคงที่คือคลาส ที่ไม่สามารถยกตัวอย่างได้ วัตถุประสงค์เพียงอย่างเดียวของ ระดับ คือการจัดทำพิมพ์เขียวของมรดก ชั้นเรียน . NS คลาสคงที่ ถูกสร้างขึ้นโดยใช้ " คงที่ " คีย์เวิร์ดในภาษา C#. A คลาสคงที่ สามารถบรรจุ คงที่ สมาชิกเท่านั้น. คุณไม่สามารถสร้างวัตถุสำหรับ คลาสคงที่.

ในทำนองเดียวกันอาจมีคนถามว่าคลาสสแตติกมีประโยชน์อย่างไร?

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

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

ยิ่งไปกว่านั้น เราสามารถทำให้คลาสคงที่ได้หรือไม่?

คำตอบคือใช่ เราทำได้ มี คลาสคงที่ ในจาวา ในจาวา เรา มี คงที่ ตัวแปรอินสแตนซ์เช่นเดียวกับ คงที่ วิธีการและยัง คงที่ บล็อก. NS ระดับ ซึ่งปิดล้อมซ้อนกัน ระดับ เรียกว่า Outer ระดับ . ในจาวา เราทำได้ 'NS ทำ ระดับสูง คลาสคงที่.

คลาสสแตติกและคลาสที่ไม่ใช่สแตติกใน C # แตกต่างกันอย่างไร

ความแตกต่างระหว่าง static และ ไม่ใช่ - คลาสคงที่ ใน คลาสคงที่ คุณไม่ได้รับอนุญาตให้สร้างวัตถุ ใน ไม่ใช่ - คลาสคงที่ คุณได้รับอนุญาตให้สร้างวัตถุโดยใช้คำหลักใหม่ สมาชิกข้อมูลของ คลาสคงที่ สามารถเข้าถึงได้โดยตรงโดย its ระดับ ชื่อ.