20% Rabatt mit Code ERSTIS26

PROGRAMMIEREN II · KLAUSUR · 1:1

Programmieren II bestehen, wenn OOP plötzlich ernst wird.

Vier bis fünf Sessions vor der Klausur. Wir gehen Vererbung, abstrakte Klassen und Interfaces durch, machen Generics greifbar und üben Rekursion, bis du sie selbst herleitest.

Dennis, Senior Java Engineer · OOP-Profi Dennis LIVE Senior Java Engineer · OOP-Profi antwortet ≤ 4 h Kostenloses Erstgespräch →

Schon entschieden? Direkt zur Session →

  • Deine Altklausur, kein Lehrbuch
  • Java 17 oder 21, IntelliJ
  • Storno bis 12 h vorher

Live aus einer Programmieren-II-Session

Dispatch.java ⎙ geteilt
// Welche Methode wird aufgerufen?
Tier t = new Hund();
t.laut();  // Hund.laut(), nicht Tier.laut()
// dynamische Bindung: der echte Typ zählt
Der statische Typ entscheidet, was du aufrufen darfst. Der dynamische, was läuft. — Dennis, vor 7 min
KLAUSUR-AUFBAU · TYPISCHE AUFGABEN

Drei Blöcke, die in fast jeder Programmieren-II-Klausur auftauchen.

Programmieren II baut auf den Grundlagen auf und dreht die Schwierigkeit Richtung OOP-Design. Typisch sind ein Vererbungs-Block, ein Generics- und Collections-Block sowie ein Rekursions-Block. Wir trainieren jeden an deinen Altklausuren.

Block 1

Vererbung, Interfaces, Polymorphie

~40%
Gewichtung
Dauer · ~35 min Format · Klassenhierarchie bauen, abstrakte Methoden implementieren, dynamische Bindung nachvollziehen.

Der Block, der über die Note entscheidet. Abstrakte Klassen gegen Interfaces, Überschreiben gegen Überladen, super-Aufrufe sauber setzen.

Schwerpunkte
  • Vererbung
  • abstrakte Klassen
  • Interfaces
  • Polymorphie
  • super
  • Überschreiben
Block 2

Generics & Collections

~30%
Gewichtung
Dauer · ~25 min Format · Generische Klassen und Methoden lesen und schreiben, passende Collection wählen, iterieren.

Hier sammelst du sichere Punkte, wenn du das Typsystem verstanden hast. Bounded Generics, List gegen Set gegen Map, Iteratoren.

Schwerpunkte
  • Generics
  • bounded types
  • List/Set/Map
  • Iterator
  • Comparable
  • equals/hashCode
Block 3

Rekursion & Exceptions

~30%
Gewichtung
Dauer · ~30 min Format · Rekursive Methoden lesen und schreiben, Aufrufbaum zeichnen, Exception-Handling begründen.

Rekursion tracen, Abbruchbedingung erkennen, try-catch-finally sauber durchspielen. Mit Übung gut machbar.

Schwerpunkte
  • Rekursion
  • Aufrufbaum
  • Basisfall
  • try/catch/finally
  • checked vs unchecked
Die Altklausuren von TUM, RWTH, KIT, Uni Hamburg und vielen weiteren lassen sich auf diese drei Blöcke übertragen. Schick uns deine, wir kalibrieren die Vorbereitung entsprechend.
EINE ECHTE AUFGABE

So gehen wir eine Polymorphie-Aufgabe an.

Der Klassiker in Programmieren II: dynamische Bindung. Wir trennen sauber, was der Compiler erlaubt und was zur Laufzeit passiert.

Aufgabe

Welche Ausgabe erzeugt der folgende Code? Begründe, warum, mit Blick auf statischen und dynamischen Typ.

Polymorphism.java
class Tier { String laut() { return "..."; } }
class Hund extends Tier {
  String laut() { return "Wuff"; }
}
Tier t = new Hund();
System.out.println(t.laut());
So lösen wir es
  1. Statischen Typ prüfen

    t hat den statischen Typ Tier. Der Compiler erlaubt nur Methoden, die Tier kennt. laut() existiert in Tier, also kompiliert es.

  2. Dynamischen Typ erkennen

    Zur Laufzeit zeigt t auf ein Hund-Objekt. Bei überschriebenen Methoden entscheidet der dynamische Typ, welche Implementierung läuft.

  3. Ausgabe begründen

    Hund überschreibt laut(), also wird Hund.laut() aufgerufen. Die Ausgabe ist Wuff. Das ist dynamische Bindung.

DEIN PFAD ZUR KLAUSUR

Realistischer 4-Wochen-Plan. Keine Wunder versprochen.

Wenn du jetzt anfängst und 4 bis 5 Sessions investierst, hast du gute Chancen. Weniger Zeit? Wir komprimieren. Mehr? Wir gehen tiefer, etwa in Design-Patterns oder funktionale Interfaces.

  1. S1
    Schritt 1
    Diagnose und Lückenanalyse

    Du teilst Bildschirm, wir gehen deine letzte Übung und deinen Klausurstoff durch. Wir erkennen, wo du wirklich stehst, nicht wo du glaubst zu stehen.

  2. S2
    Schritt 2
    Vererbung und Polymorphie

    Wir bauen Klassenhierarchien zusammen, klären abstrakte Klassen gegen Interfaces und üben dynamische Bindung am echten Beispiel deines Klausurstoffs.

  3. S3
    Schritt 3
    Generics, Collections, Rekursion

    Generische Methoden lesen und schreiben, die richtige Collection wählen und rekursive Aufgaben über den Aufrufbaum durchspielen. Du tippst, ich frage.

  4. S4
    Schritt 4
    Probeklausur unter Zeit

    Du löst die Probeklausur deiner Uni unter Zeitdruck. Wir besprechen jede Aufgabe: was sitzt, wo du dich verzettelst und welche Aufgabentypen wahrscheinlich dran kommen.

Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
VOM GRÜNDER

Warum es Study IT gibt.

Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie Informatik-Lehre an der Uni auseinanderbricht.

Unsere Tutor:innen sind echte Entwickler:innen, keine Studi-Jobber.

Marcel Schmidtpeter Gründer und Senior Developer

Direkt an mich: marcel.schmidtpeter@study-it.education

DEIN TUTOR FÜR PROGRAMMIEREN II

Dennis kennt die OOP-Fallen aus 11 Jahren Java.

Vererbung, Interfaces, Generics und Rekursion aus echten Projekten statt Tutorials. Er macht typische Denkfehler sichtbar und zeigt, wie Prüfer:innen die Aufgaben bewerten.

Dennis
Online · antwortet schnell
Industrie­erfahrung
11 J
Java Engineer
Senior
seit 2015
FIAE
Dennis
Senior Java Software Engineer
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Werdegang
  1. Heute Senior Java Software Engineer · Industrie
  2. 2015 bis heute Softwareentwicklung in der Industrie · 2 berufliche Stationen, 11 Jahre kumuliert
  3. 2015 bis 2018 Ausbildung Fachinformatiker Anwendungsentwicklung · Praxisbetrieb · IHK-Abschluss
  • Java
  • Spring
  • C#
  • Python
  • OOP
  • Algorithmen
  • Datenstrukturen
  • Unit Testing
AUF EINEN BLICK
Antwortzeit
≤ 4 h
Lernende
Studierende · Azubis · Quereinsteiger
Sprache
Deutsch (Muttersprache)
Dennis buchen, 60 €/h → Vollständiges Profil ansehen → Alle Tutor:innen ↓
PREISE

Klare Preise. Ohne Abo-Falle.

Pro Session zahlen oder Klausur-Paket sichern. Erstgespräch kostenlos: wenn's nicht passt, hast du nichts verloren.

Mit Code ERSTIS26 · −20%
Einzelsession · 60 Min
47,99 €
59,99 €
Mit Code ERSTIS26 auf deine erste Session · bis 30.06.2026
60 Minuten 1:1
  • Live im Classroom
  • Dein Code, dein Tempo
  • Keine Mindestanzahl
  • Stornierung bis 12 h vorher
Session buchen →
Stripe · PayPal · sofort bestätigt
Stornierung bis 12 h vorher kostenfrei
Erste Stunde 47,99 € mit Code ERSTIS26
Im Vergleich Was es sonst kostet
Modul wiederholen (1 Sem.)
6 Monate
verlängert dein Studium um ein Semester
Repetitorium (Gruppe)
~600 €
allgemein, kein Eingehen auf deinen Stoff
Studi-Nachhilfe (HiWi)
20 bis 30 €/h
wenn verfügbar, Studi-Niveau
Study IT · 1:1
59,99 €/h
Senior-Dev, an deiner Klausur, heute
FAQ

Fragen zur Programmieren-II-Klausur.

Wie viele Sessions brauche ich für Programmieren II?
Realistisch 4 bis 5 Sessions in 3 bis 4 Wochen, wenn Programmieren I sitzt. Bei wackeligen OOP-Grundlagen: 6 bis 8 Sessions. Im Erstgespräch geben wir dir eine ehrliche Einschätzung.
Ich verstehe Vererbung und Polymorphie nicht wirklich. Ist das noch zu retten?
Ja. Vererbung wirkt verwirrend, folgt aber klaren Regeln: statischer Typ legt fest, was erlaubt ist, dynamischer Typ, was läuft. Wir bauen Hierarchien zusammen und machen die dynamische Bindung an echten Aufgaben sichtbar.
Sind Generics wirklich klausurrelevant?
An den meisten Unis ja, mindestens lesend. Du sollst generische Klassen und Methoden verstehen, bounded types einordnen und die passende Collection wählen. Wir üben genau die Aufgabentypen aus deinen Altklausuren.
Bringt ihr eigene Aufgaben mit oder nehmen wir meine?
Wir arbeiten an deinen Altklausuren und Übungsblättern. Wo du keine hast, bringen wir passende Aufgaben zu Vererbung, Generics und Rekursion mit.
Was kostet die Vorbereitung?
59,99 € pro 60-Minuten-Session im 1:1. Kein Abo, keine Mindestlaufzeit. Das Erstgespräch ist kostenlos, dort klären wir Umfang und Plan.
BEREIT?

Lass uns deine Programmieren-II-Klausur in einen Plan verwandeln.

Kostenloses Erstgespräch, 30 Minuten. Wir schauen auf deinen Stoff und sagen dir ehrlich, wie viele Sessions du brauchst.