Hallo zusammen.
Ich bereite hier gerade einige Praktikumsaufgaben für morgen vor, und komme irgendwie nicht so recht weiter.
Die Aufgabenstellung lautet:
Folgendes habe ich bislang an Code:
Nun erhalte ich beim Kompilieren zwar keine Fehlermeldung, aber so richtig das, was gefragt ist, kommt auch nicht bei rum. Erstmal besteht die Ausgabe aus wirren Zeichen, dann erfolgt die Ausgabe immer, abhängig davon, ob ich die Werte auf "private" stehen habe oder nicht, und wo die Methoden, die b) verlangt, konkret reingeschrieben werden müssen, verstehe ich auch nicht so richtig.
Falls jemand einen Tipp für mich hat, wäre ich sehr froh.
Ich bereite hier gerade einige Praktikumsaufgaben für morgen vor, und komme irgendwie nicht so recht weiter.
Die Aufgabenstellung lautet:
a)
Definieren Sie einige geeignete Eigenschaften eines Rechtecks,
d.h. mit Daten, die z.B. Position, Länge, Breite und Farbe eines Rechtecks beschreiben.
Diese Eigenschaften sollen außerhalb der Klasse nicht sichtbar sein. Verwenden Sie hierzu den geeigneten Modifier.
b) Definieren Sie einige geeignete Methoden, z.B.
‐‐ zum Setzen der Eigenschaften des Rechtecks.
Diese Methoden sollen in allen Klassen im gleichen Ordner wie Rechteck sichtbar sein.
Folgendes habe ich bislang an Code:
Java:
/*
* Die Werte eines Rechtecks sollen ausserhalb
* seiner Klasse nicht sichtbar sein.
*/
/**
* @version 1.0
* @author Cerberus
*/
class Dreieck_Zugriff {
// Instanz-Variable
private int laenge = 35; // Attribute jeden Objektes
private int breite = 56; // dieser Klasse
private String farbe = "Gelb";
public static void main(String args[]) {
// ein Objekt der Klasse
// Dreieck_Zugriff erzeugen
Dreieck_Zugriff S1;
S1 = new Dreieck_Zugriff();
System.out.println(S1);
}
}
Nun erhalte ich beim Kompilieren zwar keine Fehlermeldung, aber so richtig das, was gefragt ist, kommt auch nicht bei rum. Erstmal besteht die Ausgabe aus wirren Zeichen, dann erfolgt die Ausgabe immer, abhängig davon, ob ich die Werte auf "private" stehen habe oder nicht, und wo die Methoden, die b) verlangt, konkret reingeschrieben werden müssen, verstehe ich auch nicht so richtig.
Falls jemand einen Tipp für mich hat, wäre ich sehr froh.