Java - FOM

Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester

Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester


E. M.
Diese Lernkarten behandeln grundlegende und fortgeschrittene Konzepte der objektorientierten Programmierung in Java auf Universitätsniveau. Sie decken Themen wie Klassen, Methoden, Objekte, Attribute, Sichtbarkeit, Sammlungen, und Konstruktoren ab. Diese Karteikarten sind ideal für Studierende der Informatik, die ihr Verständnis von Java vertiefen möchten, insbesondere in Bezug auf die Erstellung und Verwaltung von Objekten, die Nutzung von Sammlungen und die Implementierung von Schnittstellen.
Flashcards
47
Students
10
Language
German
Category
Computer Science
Level
University
Created / Updated
21.01.2013 / 08.05.2021

Flashcards

Sie müssen eine unbekannte Anzahl an Objekten in Ihrem Java-Programmverwalten. Ist ein Feld eine geeignete Wahl? Welche Alternative bietet sich an? Begründen Sie die Antwort!

Nein, ein Feld hat eine statische Größe.

Deshalb wird eine Collection verwendet, da sie eine dynamische Datenstruktur hat.

Wie kann eine explizite Typ-Konvertierung bei der Verwendung von Sammlungen vermieden werden?

Wir verwenden generische Sammlungen.
Beispiel: ArrayList <WrapInt> Zahlen = new Arraylist<WrapInt>();

Nennen Sie drei Gründe, die die Verwendung von inneren Klassen rechtfertigen!

  1. Klasse hat nur lokale Bedeutung
  2. Eine Schnittstelle mehrmals implementieren
  3. Mehrfach Vererbung

Müssen alle Ausnahmen gefangen werden? Begründen Sie die Antwort!

Runtime Exception müssen nicht gefangen werden. Typische Fehler die der Programmierer schuld ist.

Was ist eine Assoziation?

Verbindung zwischen Objekten

Warum fragt man bei der Realisierung einer GUI die Ereignisquellen (z.B. Button, Fenster, ...) nicht ständig aktiv ab? Wie geht man stattdessen vor?

Weil be einer ständien Abfrage die CPU die ganze Zeit beschäftigt ist, die Ereignissquellen ab zu fragen, auch wenn kein Ereignis voriegt.

Stattdessen registiert man für jede Ereignissquelle ein Objekt, welches aufgerufen wird wenn ein Ereignis stattfindet. In diesem Objekt ist die Methode imlpentiert, welche auf das Ereignis reagieren soll.

Wie erfolgt bei der Programmierung von grafischen Oberflächen in der Regel die Positionierung von Komponenten?

Über den Layout Manager

Study