'it just have method declaratoin with imp
'must overide by clss Public Interface Test 'creating an Interface named Test Sub disp() Function Multiply() As Double 'specifying two methods in an interface End Interface Public Class One Implements Test 'implementing interface in class One Public i As Double = 12 Public j As Double = 12.17 Sub disp() Implements Test.disp 'implementing the method specified in interface WriteLine(
"sum of i+j is" & i + j)Read()
End Sub Public Function multiply() As Double Implements Test.Multiply 'implementing the method specified in interfaceWriteLine(i * j)
Read()
End Function End Class Public Class Two Implements Test 'implementing the interface in class Two Public a As Double = 20 Public b As Double = 32.17 Sub disp() Implements Test.dispWriteLine(
"Welcome to Interfaces") End Sub Public Function multiply() As Double Implements Test.MultiplyWriteLine(a * b)
End Function End Class Sub Main() Dim OneObj As New One() Dim TwoObj As New Two() 'creating objects of class One and TwoOneObj.disp()
OneObj.multiply()
TwoObj.disp()
TwoObj.multiply()
'accessing the methods from classes as specified in the interface End SubOutPut : sum of i+j is 24.17
No comments:
Post a Comment