Objektorientierte Programmierung (OOP)
OOP ermöglicht es, Software in Form von Objekten zu modellieren. In VB.NET sind Klassen die Baupläne für diese Objekte.
1. Klassen & Eigenschaften
Eine Klasse bündelt Daten und Funktionen. Variablen innerhalb einer Klasse nennt man Felder oder Eigenschaften.
Public Class Auto
' Eigenschaft
Public Marke As String
Public Baujahr As Integer
' Ein Objekt erstellen
Dim meinAuto As New Auto()
End Class
2. Methoden: Subs vs. Functions
In VB.NET unterscheiden wir zwischen Prozeduren (Subs), die keinen Wert zurückgeben, und Funktionen, die ein Ergebnis liefern.
' Sub: Führt eine Aktion aus
Public Sub Hupen()
Console.WriteLine("Beep Beep!")
End Sub
' Function: Berechnet und liefert einen Wert
Public Function BerechneAlter(aktuellesJahr As Integer) As Integer
Return aktuellesJahr - Baujahr
End Function
3. Vererbung (Inheritance)
Mit dem Schlüsselwort Inherits kann eine Klasse die Eigenschaften und Methoden einer anderen Klasse übernehmen.
Public Class ElektroAuto
Inherits Auto ' Erbt Marke und Baujahr
Public BatterieKapazitaet As Integer
End Class