Advanced   Java   Services Übungen zu nested classes Back Next Up Home
  1. Legen Sie ein Interface in einer Klasse an, ohne den static Modifier zu verwenden. Zeigen Sie durch eine geeignete Anweisung, daß das Interface static ist.

  2. Legen Sie eine Klasse in einem Interface an, ohne den static Modifier zu verwenden. Zeigen Sie durch eine geeignete Anweisung in einer weiteren Klasse, daß die erste Klasse static ist.

  3. Legen Sie eine Klasse in ein Package und verwenden sie keinen AccessModifier. Schreiben Sie in dieser Klasse ein inneres Interface und verwenden Sie keinen static-Modifier. Implementieren Sie das Interface in einer anderen Klasse im gleichen Package und zeigen Sie so, daß das Interface implizit static ist.

  4. Machen Sie in der obigen Situation das innere Interface public und versuchen Sie, das Interface außerhalb des Packages zu implementieren. Zeigen Sie damit, daß das innere Interface packageprivate ist, obwohl der Accessmodifier public bei der Deklaration verwendet wurde.

  5. Legen Sie ein Interface in ein Package und verwenden Sie keinen AccessModifier. Schreiben Sie in dem Interface eine innere Klasse und machen diese public. Verwenden Sie die innere Klasse in einer anderen Klasse im gleichen Package und zeigen Sie so, daß die Klasse implizit static ist und damit eine top-level-Klasse ist.

  6. Versuchen Sie in der obigen Situation ein Objekt der inneren Klasse in einer Klasse außerhalb des Packages anzulegen. Zeigen Sie damit, daß die innere Klasse packageprivate ist, obwohl der Accessmodifier public bei der Deklaration verwendet wurde.

Valid XHTML 1.0 Strict Lösung top Back Next Up Home