mardi 5 mai 2015
Kommunikation zwischen zwei Klassen
Posted on 11:41 by verona
Hallo liebe Community,
ich lerne gerade die Java-Programmierung, habe zuvor etwas C programmiert, somit ist nicht alles neu für mich - die Objektorientierung hingegen schon :)
Arbeite mit einem BlueJ-Buch wo ich nun folgende Aufgabe habe:
Ich soll ein Bankkonto erstellen das folgende Methoden beherrscht:
zusätzlich noch Konstruktoren, die bei der Erstellung eine Einzahlung zulassen und eine Art "Freundschaftswerbung".
Das hat soweit gut geklappt - siehe
Meine Aufgabe ist nun, den Inhaber in eine seperate Klasse auszulagern, der die folgenden Datenfelder hat:
Nachname
Vorname
Adresse
Ich habe natürlich etwas gelesen und gegoogelt. Mit extends kann ich ja z.b. von Klassen erben, aber eigentlich muss die Klasse Inhaber ja nicht von Konto erben oder? Ich brauche eine neue Klasse, die gewissen Methoden kann, die ich dann wiederum in der Klasse Konto aufrufe, am I right?
Dies war mein erster kümmerlicher Versuch
Mir fehlt da irgendwie der passende Denkanstoß oder Tipp wie ich nun fortfahren muss.
Schonmal Danke an potentielle Helfer :>
ich lerne gerade die Java-Programmierung, habe zuvor etwas C programmiert, somit ist nicht alles neu für mich - die Objektorientierung hingegen schon :)
Arbeite mit einem BlueJ-Buch wo ich nun folgende Aufgabe habe:
Ich soll ein Bankkonto erstellen das folgende Methoden beherrscht:
- Kontostand ausgeben
- Inhaber ausgeben
- einzahlen
- abheben
- überweisen
zusätzlich noch Konstruktoren, die bei der Erstellung eine Einzahlung zulassen und eine Art "Freundschaftswerbung".
Das hat soweit gut geklappt - siehe
Java Code:
-
-
public class Konto
-
{
-
// Instanzvariablen
-
-
int nummer;
-
private int kontoStand;
-
-
// Konstruktoren
-
-
{
-
nummer = neueNummer;
-
inhaber = name;
-
kontoStand = 0;
-
}
-
-
-
{
-
nummer = neueNummer;
-
inhaber = name;
-
kontoStand += einzahlen;
-
}
-
-
{
-
nummer = neueNummer;
-
inhaber = name;
-
kontoStand += einzahlen;
-
empfänger.einzahlen(60);
-
-
-
-
}
-
-
// Methoden
-
-
int getKontoStand()
-
{
-
return kontoStand;
-
}
-
-
{
-
return inhaber;
-
}
-
-
void einzahlen(int betrag)
-
{
-
kontoStand += betrag;
-
}
-
-
void abheben(int betrag)
-
{
-
kontoStand -= betrag;
-
}
-
-
void überweisen (Konto empfänger, int betrag)
-
{
-
abheben(betrag);
-
empfänger.einzahlen(betrag);
-
}
-
-
void werben (Konto empfänger, int betrag)
-
{
-
empfänger.einzahlen(betrag);
-
}
-
}
Meine Aufgabe ist nun, den Inhaber in eine seperate Klasse auszulagern, der die folgenden Datenfelder hat:
Nachname
Vorname
Adresse
Ich habe natürlich etwas gelesen und gegoogelt. Mit extends kann ich ja z.b. von Klassen erben, aber eigentlich muss die Klasse Inhaber ja nicht von Konto erben oder? Ich brauche eine neue Klasse, die gewissen Methoden kann, die ich dann wiederum in der Klasse Konto aufrufe, am I right?
Dies war mein erster kümmerlicher Versuch
Java Code:
Mir fehlt da irgendwie der passende Denkanstoß oder Tipp wie ich nun fortfahren muss.
Schonmal Danke an potentielle Helfer :>
Kommunikation zwischen zwei Klassen
Categories: Kommunikation zwischen zwei Klassen
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire