What is Overloading in VB.Net

Overloading

Overloading Object oriented programming का एक महत्वपूर्ण फीचर है जो की किसी procedure के multiple versions बनाने और उन्हे अलग-अलग टास्क के लिए प्रयोग करने की सुविधा प्रदान करता है। overloading मे procedure का नाम same होता है इसमे केवल parameters मे difference होता है, जो की उसी procedure को एक ही नाम से अलग-अलग प्रकार से task perform करने मे हेल्प करता है। इसका उदेश्य किसी procedure के अलग-अलग versions बनाना है जिनके नाम एक ही रहते है।

Overloading Rules

Overloading करते समय निम्न बातों को ध्यान मे रखना चाहिए।

  • Same Name: सभी overloaded procedures के नाम same होने चाहिए।
  • Different Signature: सभी overloaded procedures मे निम्न मे से कम से कम एक difference होना चाहिए तभी procedures को overload किया जा सकता है-
  1. Number of Parameters
  2. Order of Parameters
  3. Data Types of Parameters
  4. Number of Type Parameters
  5. Return Type

Example:

Public Class Shape

Public Function Area(ByVal radius As Double) As Double

Return Math.PI * radius * radius

End Function


Public Function Area(ByVal length As Double, ByVal width As Double) As Double

Return length * width

End Function

Public Function Area(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer) As Double

Dim s As Integer

s = (a + b + c) / 2


Return (Math.Sqrt(s * (s – a) * (s – b) * (s – c)))

End Function

End Class


error: Content is protected !!