Hallo ich habe folgende Klassen:
und
Rect r4=new ColorRect(1024, 768, "Yellow");
Grundsätzlich wäre das in Ordnung, aber auf meinem Aufgabenblatt steht, dass das nicht geht,
weil kein Zugriff von außen auf color möglich ist.
Nur auf color nicht?
In der Klasse rect sind die Variablen doch auch protected?
Kann mir das mal einer erklären?
Viele Grüße
Java:
public class Rect {
protected int width;
protected int height;
public Rect (int width, int height) {
this.width=width;
this.height=height;
}
}
Java:
public class ColorRect extends Rect{
protected String color;
public ColorRect(String color, int width, int height) {
super(width, height);
this.color=color;
}
}
Grundsätzlich wäre das in Ordnung, aber auf meinem Aufgabenblatt steht, dass das nicht geht,
weil kein Zugriff von außen auf color möglich ist.
Nur auf color nicht?
In der Klasse rect sind die Variablen doch auch protected?
Kann mir das mal einer erklären?
Viele Grüße