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
Zurück zu Modul 2 Übersicht Weiter zu Modul 4: Fortgeschritten