Ich hoffe du meinst damit Objekte(Klassen) definieren. Wie Auto: hat 3 oder 4 Räder, läuft gerade? usw.
In diese Klasse gibt es Variabel, Funktionen, die diese Objekt beschreibt und irgendwann kommt noch Vererbung und so hinzu. Dein Beispiel wäre:
public class A
{
private Boolean Wasserdicht;
public A(Boolean wd)
{
Wasserdicht=wd;
}
Boolean getWasserdicht()
{
return Wasserdicht;
}
Void setWasserdicht(Boolean wd)
{
Wasserdicht=wd;
}
}
Und im Main musst du dann dem Objekt erstellen:
A test= new A(false);
Lesen der Eigenschaft:
Boolean iswd = test.getWasserdicht();
Schreiben der Eigenschaft:
test.getWasserdicht(iswd);
Ok! Dann die einfache Variante ohne Get und Set Methode.
Die erste Frage ist nur da, damit du weißt welche Datentyp für was da ist. Beispiel
char ... sind Einzelzeichen wie A,B,C
string ...sind Wörte, die aus char besteht
boolean ... haben zwei Zustände Wahr oder Falsch
int... sind ganze Zahlen
...
public static class Autoaufgabe{
public static class Auto
{
Boolean wasserdicht;\\True ... es ist Wasserdicht, False halt nicht
Integer radzahl;\\ Anzahl der Räder
Boolean schwimtauglich;
double isoliergrad;\\ Ich weiß leider nicht mehr wie man double Eingrenz
.....
}
\\Zweite Aufgabe musst du schon genauer beschreiben was es soll?
\\Soll es in Richtung Vererbung also extends gehen?
public static void main( String[] args )
{
....
}
}
Zu UML:
Wer mit UML anfängt und glaubt er sei so mit besser, der hat nicht verstanden was UML ist. Wenn du nicht mal die Grundkenntnis der Programmierung kennst, wie willst du in abstrakten Ebenen Arbeiten.