Frage von xxphx, 14

Problem mit Java Bluej?

Folgendes Problem: Ich arbeite mit Bluej gerade an einem Bank Projekt, und habe als erstes die Klasse Konto erstellt. Jetzt will ich Methoden aus der Klasse Konto auch in der Klasse Bank benutzen nur wie greife ich auf die Methoden von anderen Klassen zu ?

Expertenantwort
von KnusperPudding, Community-Experte für Java, 8

Deine Klasse Bank sollte ja mehrere Konten haben. Entsprechend benötigst du dann in deiner Klasse Bank beispielsweise mehrere Konten als Attribut, z.b. so:

class Bank {

  Konto[] konten; 

}

wenn du nun die Methoden eines Kontos aufrufen möchtest, kannst du das, in dem du z.b. aus dieser Array  einen Wert heraus nimmst, und dessen Methode aufrufst:

konten[1].einzahlen(1.50);

Entsprechend ist eben die Berechtigung zu sehen: In deiner Klasse Konto muss die Methode entsprechend auf public gesetzt sein (bzw. ohne Berechtigungsmodifier wie public/private/etc unter der Bedingung dass sich die beiden Klassen im selben Package befinden)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten