• Keine Ergebnisse gefunden

Erstellung einer Klasse Konto - ERKLÄRUNG

N/A
N/A
Protected

Academic year: 2022

Aktie "Erstellung einer Klasse Konto - ERKLÄRUNG"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BKO WAH12 - AB -JAVA – Seite 1 von 6 K.Fröhlig

Erstellung einer Klasse Konto - ERKLÄRUNG

Bemerkungen in BLAU!!!!

Attribute (ktoNummer) String Datentypen

Schlüsselbegriffe (public, class, return, void ...)

Methoden (ueberweisen, einzahlen, system.out.println) Variablen (ktoNr, ….)

Instanz (Konto, wird auch als Import verwendet) /**

* Beschreiben Sie hier die Klasse Konto. Bemerkungen werden nicht ausgewertet!!!!

*/

public class Konto {

// Instanzvariablen - Attribute der Klasse Konto; Befehlsaufbau: Datentyp Name des Attributs / der Instanzvariablen // Syntax: Datentyp Attributname;

int ktoNummer;

String ktoInhaber;

double ktoStand;

/**

* Konstruktor für Objekte der Klasse Konto -> heißt genauso wie Klasse

* Hiemit wird ein neues Objekt / Instanz erzeugt. Attributwerte werden entweder importiert insbesondere durch Benutzereingaben *oder es werden Voreinstellungen(DEFAULT-Werte) genommen.

*/

public Konto(int ktoNr, String ktoInh) {

// in der Klammer stehen die Variablen, die die Methode benötigt, um ausgeführt zu werden) /

// ktoNr sind Variablen. Die könnten beliebig heißen, aus Gründen der Lesbarkeit bekommen sie sprechende Namen.

ktoNummer=ktoNr;

ktoInhaber=ktoInh;

ktoStand = 0;

} /**

* Kommentar: public (bzw. private) → bei private kann nur innerhalb der Klasse auf die Methode zugriffen werden, bei public können *auch anderen Klassen auf die Methode zugreifen.

* Vor dem Methodennamen steht der Wert, die die Methode mit RETURN ausgibt. Bei VOID wird nichts zurückgegeben.

*/

public double getKontostand() {

// Hier wird der Kontostand ausgegeben; sog. Getter-Methode, dient dem Auslesen von Werten.

return ktoStand;

}

// Bei den folgenden Methoden werden Werte geändert (setter-Methoden). Sie liefern nichts zurück (→ void) public void einzahlen(Double betrag)

{

ktoStand=ktoStand+betrag;

}

public void auszahlen(Double betrag) {

// Abfrage mit IF ob Konto gedeckt if (ktoStand>=betrag)

einzahlen(-betrag);

else

System.out.println("Du hast zu wenig Geld auf dem Konto");

}

public void ueberweisen(Konto empfaenger, Double geldBetrag) {

if (ktoStand>=geldBetrag)

{ empfaenger.einzahlen(geldBetrag);

auszahlen(geldBetrag) } ; else

System.out.println("Du hast zu wenig Geld auf dem Konto"); }}

Referenzen

ÄHNLICHE DOKUMENTE

Deutsch-Russische Tagung „Public Private Partnership im kommunalen Bereich: Rechtliche Voraussetzungen der Einbindung Privater in die Erfüllung öffentlicher

Dies entspricht auch der generellen Logik der Leasing- erlasse und der Rechtsprechung des BGH, da dort das wirtschaftliche Eigentum zunächst beim rechtlichen Eigentümer vermutet

Utilizarea mecanismelor propuse de knowledge management în proiectele de parteneriat public- privat poate conduce la identificarea de soluţii neaşteptate pentru

Nicht nur die eingangs erwähnten „Leuchtturm-Projekte“ von Bibliotheken oder des Bundesarchivs, sondern auch die zahlreichen Initiativen von Landes- sowie kleinerer

303 International Labour Office (ILO). Social protection for older persons: Policy trends and statistics 2017-19. ILO Social protection policy paper no. State of World Population

Oxfam estimated annual (unweighted) averages of corporate income taxes (CIT), wealth taxes (including property, inheritance, net wealth, and financial and property transaction

Die Definition deutet an, daß die Projektentwicklung als eine komplexe Perspektive zu verstehen ist, die über einzelne Vorstellungen bezüglich Nutzungskonzept, Architektur,

Women, on the other hand, have been seen to take care of the household (domus) and were therefore more likely to be in the private sphere 6. According to this understanding,