Hallo nochmals!
Meine Hausaufgaben getalten sich doch etwas komplizieter als erwartet. Deshalb mal ein neuer Thread.
Ich habe folgende Aufgabe:
In der zu erstellenden Anwendungen sollen die Daten von Bankkunden gespeichert werden, wobei
zwischen Privatkunden und Firmenkunden zu unterscheiden ist.
a. Erstellen Sie eine Klasse ClsKunde, die den Vornamen und Nachnamen sowie den
Kontostand eines Kunden abspeichern kann.
b. Stellen Sie durch einen geeigneten Gültigkeitsbereich sicher, dass die Variable für den
Kontostand eines Kunden auch in von ClsKunde abgeleiteten Klassen verwendet werden
kann.
c. Erstellen Sie Property-Methoden zum Lesen und Schreiben des Vor- und Nachnamens
sowie eine schreibgeschützte Property für den Kontostand.
d. Programmieren Sie für die Klasse ClsKunde einen Konstruktor, der Parameterwerte für
den Vor- und Nachnamen entgegennimmt und diese den entsprechenden Instanzvariablen
bei der Erstellung eines Kundenobjektes zuweist.
e. Erstellen Sie eine Methode GibZinsen, welche die für den aktuellen Kontostand pro
Jahr anfallenden Zinsen berechnet und zurückgibt. Gehen Sie dabei von einem Zinssatz
von 1,25% aus.
f. Sorgen Sie dafür, dass die Methode GibZinsen in abgeleiteten Klassen überschrieben
werden kann.
g. Kopieren Sie den folgenden Methodenrumpf in die Klasse ClsKunde:
Public Overrides Function ToString() As String
End Function
Implementieren Sie diese Methode so, dass eine Zeichenkette bestehend aus dem Vor- und
dem Nachnamen des Kunden zurückgegeben wird.
Tja, kurz gesagt habe ich wenig Ahnung wie das Meiste davon geht, habe es aber mal so probiert (Bei f und g habe ich absolut keinen PLAN):
Edit by Agent: VB-Tag eingefügt
Meine Hausaufgaben getalten sich doch etwas komplizieter als erwartet. Deshalb mal ein neuer Thread.
Ich habe folgende Aufgabe:
In der zu erstellenden Anwendungen sollen die Daten von Bankkunden gespeichert werden, wobei
zwischen Privatkunden und Firmenkunden zu unterscheiden ist.
a. Erstellen Sie eine Klasse ClsKunde, die den Vornamen und Nachnamen sowie den
Kontostand eines Kunden abspeichern kann.
b. Stellen Sie durch einen geeigneten Gültigkeitsbereich sicher, dass die Variable für den
Kontostand eines Kunden auch in von ClsKunde abgeleiteten Klassen verwendet werden
kann.
c. Erstellen Sie Property-Methoden zum Lesen und Schreiben des Vor- und Nachnamens
sowie eine schreibgeschützte Property für den Kontostand.
d. Programmieren Sie für die Klasse ClsKunde einen Konstruktor, der Parameterwerte für
den Vor- und Nachnamen entgegennimmt und diese den entsprechenden Instanzvariablen
bei der Erstellung eines Kundenobjektes zuweist.
e. Erstellen Sie eine Methode GibZinsen, welche die für den aktuellen Kontostand pro
Jahr anfallenden Zinsen berechnet und zurückgibt. Gehen Sie dabei von einem Zinssatz
von 1,25% aus.
f. Sorgen Sie dafür, dass die Methode GibZinsen in abgeleiteten Klassen überschrieben
werden kann.
g. Kopieren Sie den folgenden Methodenrumpf in die Klasse ClsKunde:
Public Overrides Function ToString() As String
End Function
Implementieren Sie diese Methode so, dass eine Zeichenkette bestehend aus dem Vor- und
dem Nachnamen des Kunden zurückgegeben wird.
Tja, kurz gesagt habe ich wenig Ahnung wie das Meiste davon geht, habe es aber mal so probiert (Bei f und g habe ich absolut keinen PLAN):
VB.NET-Quellcode
- Public Class ClsKunde
- Private _Vorname As String
- Private _Nachname As String
- Private _Vermoegen As Double
- Private _Gibzinsen As Double
- Public Property Vorname() As String
- Get
- Return _Vorname
- End Get
- Set(ByVal value As String)
- _Vorname = value
- End Set
- End Property
- Public Sub New(ByVal Vorname As String)
- _Vorname = Vorname
- End Sub
- Public Property Nachname() As String
- Get
- Return _Nachname
- End Get
- Set(ByVal value As String)
- _Nachname = value
- End Set
- End Property
- Public Sub New(ByVal Nachname As String)
- _Nachname = Nachname
- End Sub
- Public Overrides Function ToString() As String
- End Function
- Public ReadOnly Property Vermoegen() As Double
- Get
- Return _Vermoegen
- End Get
- End Property
- Public Sub New(ByVal Gibzinsen As Double)
- _Gibzinsen = Vermoegen / 100 * 125
- End Sub
- End Class
Edit by Agent: VB-Tag eingefügt
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Agent“ ()