Visual Basic .NET Language
कक्षाएं
खोज…
परिचय
एक वर्ग विभिन्न कार्यों, विधियों, चर, और गुणों को समूह करता है, जिसे इसके सदस्य कहा जाता है। एक वर्ग सदस्यों को अतिक्रमण करता है, जिसे कक्षा के एक उदाहरण द्वारा एक्सेस किया जा सकता है, जिसे ऑब्जेक्ट कहा जाता है। प्रोग्रामर के लिए कक्षाएं बेहद उपयोगी होती हैं, क्योंकि वे कार्य को सुविधाजनक और तेज़ बनाते हैं, जैसे कि मॉड्यूलरिटी, री-यूएबिलिटी, मेंटेनेंस और कोड की पठनीयता।
कक्षाएं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं के बिल्डिंग ब्लॉक हैं।
कक्षाएं बनाना
कक्षाएं .NET फ्रेमवर्क के भीतर अपने प्रकार बनाने का एक तरीका प्रदान करती हैं। एक वर्ग परिभाषा के भीतर आप निम्नलिखित शामिल कर सकते हैं:
- खेत
- गुण
- तरीके
- कंस्ट्रक्टर्स
- आयोजन
एक वर्ग घोषित करने के लिए आप निम्नलिखित सिंटैक्स का उपयोग करते हैं:
Public Class Vehicle
End Class
अन्य .NET प्रकारों को कक्षा के भीतर समझाया जा सकता है और तदनुसार दिखाया जा सकता है:
Public Class Vehicle
Private Property _numberOfWheels As Integer
Private Property _engineSize As Integer
Public Sub New(engineSize As Integer, wheels As Integer)
_numberOfWheels = wheels
_engineSize = engineSize
End Sub
Public Function DisplayWheelCount() As Integer
Return _numberOfWheels
End Function
End Class
सार वर्ग
यदि कक्षाएं सामान्य कार्यक्षमता साझा करती हैं तो आप इसे आधार या सार वर्ग में समूहित कर सकते हैं। सार वर्ग में आंशिक या कोई कार्यान्वयन नहीं हो सकता है और व्युत्पन्न प्रकार को आधार कार्यान्वयन को ओवरराइड करने की अनुमति दे सकता है।
VisualBasic.NET के भीतर के सार वर्गों को MustInherit
रूप में घोषित किया जाना चाहिए और इसे तत्काल नहीं किया जा सकता है।
Public MustInherit Class Vehicle
Private Property _numberOfWheels As Integer
Private Property _engineSize As Integer
Public Sub New(engineSize As Integer, wheels As Integer)
_numberOfWheels = wheels
_engineSize = engineSize
End Sub
Public Function DisplayWheelCount() As Integer
Return _numberOfWheels
End Function
End Class
एक उप प्रकार इस सार वर्ग को inherit
सकता है जैसा कि नीचे दिखाया गया है:
Public Class Car
Inherits Vehicle
End Class
कार वाहन के भीतर घोषित सभी प्रकारों को प्राप्त करेगी, लेकिन अंतर्निहित पहुँच संशोधक के आधार पर ही उन्हें एक्सेस कर सकती है।
Dim car As New Car()
car.DisplayWheelCount()
उपरोक्त उदाहरण में एक नई कार का उदाहरण बनाया गया है। DisplayWheelCount()
विधि को तब लागू किया जाता है जो बेस क्लास Vehicles
कार्यान्वयन को बुलाएगा।