Overridable Overloads Method from Base Class : Overridable « Class « VB.Net

Home
VB.Net
1.2D
2.Application
3.Class
4.Data Structure
5.Data Types
6.Database ADO.net
7.Development
8.Event
9.File Directory
10.Generics
11.GUI
12.Language Basics
13.LINQ
14.Network Remote
15.Security
16.Thread
17.Windows Presentation Foundation
18.Windows System
19.XML
20.XML LINQ
VB.Net Tutorial
VB.Net by API
VB.Net » Class » OverridableScreenshots 
Overridable Overloads Method from Base Class
Overridable Overloads Method from Base Class

Imports System
Imports System.Collections


Public Class MainClass

  Shared Sub Main()
    Dim e1 As New Programmer("E"150000D)

    e1.RaiseSalary(0.1D

    Console.WriteLine(e1.TheName & " salary is now " & e1.Salary())
  End Sub
End Class


Public Class Employee
  Private m_Name As String
  Private m_Salary As Decimal

  Public Sub New(ByVal theName As String, ByVal curSalary As Decimal)
    m_Name = theName
    m_Salary = curSalary
  End Sub

  Public ReadOnly Property TheName() As String
    Get
      Return m_Name
    End Get
  End Property

  Public ReadOnly Property Salary() As Decimal
    Get
      Return MyClass.m_Salary
    End Get
  End Property

  Public Overridable Overloads Sub RaiseSalary(ByVal Percent As Decimal)
      m_Salary = (+ Percent* m_Salary
  End Sub

End Class

Public Class Programmer
  Inherits Employee
  Public Sub New(ByVal theName As String, ByVal curSalary As Decimal)
    MyBase.New(theName, curSalary)
  End Sub

  Public Overloads Overrides Sub RaiseSalary(ByVal Percent As Decimal)
    MyBase.RaiseSalary(1.2D * Percent)
  End Sub
End Class

           
       
Related examples in the same category
1.Define Overridable Member FunctionDefine Overridable Member Function
2.Use Overridable FunctionUse Overridable Function
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.