Klasse mit eingeschränkter Sichtbarkeit

phobos

Mitglied
Ich bin grade dabei folgende Übungsaufgabe zu machen:

...
Erzeugen Sie ein Unterpaket innerhalb von „exercise11“ mit dem Namen „classes“. Erzeugen sie darin eine abstrakte Klasse „Person“ mit eingeschränkter Sichtbarkeit....

So wie ich das verstehe ist mit eingeschränkter Sichtbarkeit
Code:
protected
gemeint. Aber warum sagt mir Eclipse das nur
Code:
public
,
Code:
abstract
und
Code:
final
erlaubt sind? muss ich noch irgendwas importieren? oder woran liegt das?

Java:
package ipvs.android.workshop.exercises.exercise11.classes;


protected abstract class Person {

}
 
Top-Level-Klassen (also nicht Klassen in Klassen) können nur public (mit Schlüsselwort [c]public[/c]) oder package-private (ohne Schlüsselwort für Sichtbarkeit, einfach weglassen) sein. Letztere Sichtbarkeit ist die eingeschränktere von beiden:
Java:
class NurInDemselbenPaketSichtbar {
	// usw.
}
Ark
 

Neue Themen


Zurück
Oben