एब्स्ट्रैक्ट क्लास में एब्सट्रैक्ट और नॉन-एब्स्ट्रैक्ट तरीके शामिल हैं। आप एक अमूर्त वर्ग को तत्काल नहीं कर सकते।
सीलबंद वर्ग वंशानुक्रम को रोकता है और आप इसे आधार वर्ग के रूप में उपयोग नहीं कर सकते।
सार कक्षाएं
एब्स्ट्रैक्ट क्लास घोषित करने के लिए, आपको क्लास डेफिनिशन से पहले कीवर्ड एब्सट्रैक्ट को रखना होगा। वर्ग के सदस्यों . का एक उदाहरण एक अमूर्त वर्ग में निम्नलिखित हो सकते हैं जो एक अमूर्त विधि को परिभाषित करते हैं -
public abstract class Vehicle { public abstract void display(); }
अमूर्त विधि परिभाषा के बाद अर्ध-बृहदान्त्र आता है क्योंकि इसका कोई कार्यान्वयन नहीं है।
सीलबंद कक्षाएं
एक सीलबंद क्लास घोषित करने के लिए, आपको क्लास की परिभाषा से पहले सील किए गए कीवर्ड को रखना होगा। सीलबंद वर्ग वंशानुक्रम को रोकता है और आप इसे आधार वर्ग के रूप में उपयोग नहीं कर सकते।
public sealed class Test { // Class members comes here }