Har två klasser i vb.net som liknar varandra så tänkte att den ena skulle ärva den andra och använda overridable för det som skiljer dom...
Public Class Class2
Inherits Class1
Public Overrides Sub Flytta()
x = x - Ökning
y = y + Ökning
End Sub
End Class
När jag deklarerar variablerna direkt i klass 2 fungerar det men när jag ersätter det med
inherits klass1 där alla varibler finns deklarerade så verkar den inte x y och ökning vara deklarerade.
Något mer man måste göra för att klass2 ska få tillgång till variablerna från klass1?
Public Class Class1
Dim x, y As Integer
Const Ökning = 10
Public Property xspot() As Integer
Get
xspot = x
End Get
Set(ByVal Value As Integer)
x = Value
End Set
End Property
Public Property yspot() As Integer
Get
yspot = y
End Get
Set(ByVal Value As Integer)
y = Value
End Set
End Property
Public Overridable Sub Flytta()
x = x + Ökning
y = y - Ökning
End Sub
End Class