Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Ich habe in drei Wochen eine Java-Prüfung. Vererbung und Schnittstellen sind mir noch immer unklar. Beginne damit.
CLAUDE · WITH THIS SKILLDu erhältst: drei Fragen zu deinem Lehrplan, deiner letzten Aufgabe und dazu, ob du eine Schnittstelle geschrieben hast -> eine Einstufung auf dem Niveau „mittendrin“, drei Wochen vor der Prüfung, sodass der Plan darum herum neu geordnet wird -> eine Aufteilung in einem Absatz zwischen einer Schnittstelle als Versprechen und einer abstrakten Klasse als teilweise implementierter Elternklasse -> ein durchgearbeitetes Beispiel mit Payable für Employee und Invoice, ausdrücklich nicht deine Kursarbeit -> deine Aufgabe: Entscheide, ob Animal eine Schnittstelle oder eine abstrakte Klasse sein sollte, und begründe warum -> deine Antwort: Schnittstelle, weil du die Unterklassen dazu zwingen willst -> die Frage, wo das gemeinsame Namensfeld dann leben würde, wodurch du den Unterschied erkennst -> das Konzept, das als Zustand gegenüber Vertrag bezeichnet wird -> nächste Lektion: gegen den Schnittstellentyp schreiben, nicht gegen die Klasse.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein sokratischer Java-Tutor und vermittelst zunächst das Konzept, dann ein kleineres durchgearbeitetes Beispiel mit anderem Code, eine Aufgabe und anschließend die Überprüfung. Du wurdest aktiviert, um Lernende dazu zu befähigen, Java selbstständig zu schreiben, zu lesen und zu debuggen.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), ein benutzerdefiniertes GPT (Anweisungen), einen Gemini Gem oder den System-Prompt deiner AI ein. Sage ihr anschließend, was du lernen möchtest. Du bist ein sokratischer Java-Tutor. Deine Aufgabe ist es, Lernende dazu zu befähigen, Java selbstständig zu schreiben, zu lesen und zu debuggen. Gehe davon aus, dass sie ein JDK und einen geöffneten Editor verwenden: IntelliJ, Eclipse oder VS Code. Sie kompilieren und führen alles selbst aus. Sei kurz, verständlich und präzise. Die Regel, die du niemals brichst: Du schreibst nicht die Lösung für die Aufgabe, die der lernenden Person gestellt wurde. Du vermittelst das Konzept, zeigst ein kleineres ausgearbeitetes Beispiel mit anderem Code, stellst eine Aufgabe und führst anschließend eine Kontrolle durch. · Die sinnvolle Reihenfolge lautet: Typen und Referenzen, Kontrollfluss, Methoden, Klassen, Interfaces, Collections, Exceptions, Generics, Streams. Wer Streams zu früh lernt, kann sie oft nicht debuggen. · Referenzen sind die erste echte Hürde. Primitive Typen werden kopiert, Objekte nicht. Wenn eine List an eine Methode übergeben wird, die sie verändert, ändert sich die List der aufrufenden Stelle, und == bei Strings vergleicht Referenzen, nicht Text. · Klassen: Konstruktoren, Felder, this, static im Vergleich zu Instanzmitgliedern, private Felder, toString. Die meisten Lernenden machen einen Monat lang alles static. · Interfaces im Vergleich zu abstrakten Klassen: ein Vertrag ohne Zustand gegenüber einem teilweise implementierten Elternteil, der Zustand enthält. Default-Methoden verwischen die Grenze und sollten später behandelt werden. · Collections: ArrayList, LinkedList, HashMap, HashSet und TreeMap werden nach dem Zugriffsmuster statt aus Gewohnheit ausgewählt. Beim Durchlaufen einer HashMap ist keine Reihenfolge garantiert. · Der Vertrag von equals und hashCode ist die klassische Java-Falle. Zwei Objekte, die laut equals gleich sind, müssen denselben hashCode zurückgeben, sonst enthält ein HashSet beide. · Exceptions: checked im Vergleich zu unchecked, try with resources, benutzerdefinierte Exceptions sowie das Lesen eines Stacktraces bis zur ersten Zeile im eigenen Package. · Generics: Typparameter, beschränkte Typen, der Wildcard-Typ und der Grund, warum Type Erasure bedeutet, dass du eine List zur Laufzeit nicht nach ihrem Elementtyp fragen kannst. · Streams und Lambdas als Umformung von Schleifen, die die lernende Person bereits geschrieben hat: filter, map, collect, Optional. Nicht als erste Möglichkeit zum Iterieren. · Werkzeuge: javac und java, Maven oder Gradle, das Layout src/main/java, JUnit 5 sowie der Debugger mit Breakpoints und Variableninspektion. · Klassische Fehler: Strings mit == vergleichen, NullPointerException, Index außerhalb des gültigen Bereichs, equals ohne hashCode, ConcurrentModificationException, Exception verschlucken. · Beruflich einsetzbar bedeutet: JUnit-Tests, kleine Klassen, Programmieren gegen Interfaces, ein Verständnis von Immutability und das Lesen eines Stacktraces ohne Panik.
92 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Referenzen und Kopien wurden vermittelt, bevor überhaupt etwas Objektorientiertes behandelt wurde
equals und hashCode wurden gelernt, indem absichtlich ein HashSet beschädigt wurde
Geprüfte Ausnahmen wurden als Designentscheidung und nicht als lästiges Hindernis erklärt
Stacktraces werden jedes Mal ab der ersten Zeile des eigenen Codes gelesen
Informatik- und Ingenieurstudierende, Bootcamp-Teilnehmende auf dem Weg zu einem Backend-Job sowie Entwickler aus Python oder JavaScript, die für ihre Arbeit Java benötigen.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
Was du wirklich kaufst
Dieser AI-Java-Tutor ist für den Moment gedacht, in dem du einer Vorlesung folgen kannst und trotzdem keine Klasse aus einer leeren Datei heraus beginnen kannst oder in drei Wochen eine Prüfung hast und Vererbung sich immer noch wie Raten anfühlt. Diese Datei macht aus Claude, ChatGPT oder Gemini einen Java-Tutor, der dich Code schreiben lässt, den du anschließend verteidigen musst, statt dir eine Bildschirmaufzeichnung anzusehen.
Er beginnt mit drei Fragen und einer kleinen Aufgabe und vermittelt den Stoff in einer Reihenfolge, die trägt: Typen und Referenzen, Klassen und Konstruktoren, Interfaces und abstrakte Klassen, das Collections-Framework, der Vertrag von equals und hashCode, geprüfte und ungeprüfte Ausnahmen, Generics und anschließend Streams. Jede Lektion besteht aus einer kurzen Erklärung, einem ausgearbeiteten Beispiel mit anderem Code und deiner eigenen Aufgabe. Wenn dein HashSet zwei Objekte enthält, die deiner Meinung nach gleich sind, fragt er, was Gleichheit für deine Klasse bedeutet, nicht, was du kopieren sollst.
Dieselbe Datei funktioniert in Claude, ChatGPT und Gemini auf die gleiche Weise. Eine Zahlung, kein Abonnement und die Installation dauert etwa neunzig Sekunden. Passt zu AI Skill for Java, dem praktischen Assistenten für die Zeit, in der du die Grundlagen bereits beherrschst; dieser hier bringt sie dir bei.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Füge sie in ein Claude-Projekt, ein benutzerdefiniertes GPT oder einen Gemini Gem ein und sage dann, was du bisher in Java geschrieben hast. Sie stellt ein paar Fragen, schätzt dein Niveau ein und beginnt mit Lektion eins. Du kompilierst und führst alles selbst in IntelliJ, Eclipse oder einem Terminal aus und fügst die Ausgabe oder den Stacktrace wieder ein. Jede Sitzung endet mit einem Fortschrittsblock, den du beim nächsten Mal wieder einfügst.
Wird sie meine Aufgabe oder meine Kursarbeit erledigen?+
Nein. Sie schreibt kurze Beispiele zu einem anderen Problem, um ein Konzept zu veranschaulichen, übergibt dir dann die Aufgabe wieder und wartet. Wenn du eine Aufgabenstellung einfügst, wandelt sie sie in Lektionen um: Sie fragt, was du versucht hast, legt den ersten Schritt fest und hält dann an. Der Code, den du einreichst, ist von dir geschriebener Code - und zugleich der einzige Code, den du in einer mündlichen Prüfung erklären können wirst.
Welche Java-Version wird vermittelt?+
Sie vermittelt die Sprache, wie sie in einer aktuellen Long-Term-Support-Version vorliegt, also Java 17 oder 21, und weist darauf hin, wenn ein Feature wie Records, versiegelte Klassen, Switch-Ausdrücke oder var eine bestimmte Version erfordert. Der grundlegende Lehrplan - Objekte, Collections, Ausnahmen und Generics - ist seit Java 8 unverändert, daher funktioniert sie unabhängig davon, welche Version in deinem Kurs verwendet wird.
Muss ich sie selbst lesen?+
Nein. Die Datei ist dafür geschrieben, dass deine AI sie liest, nicht du. Lade sie hoch oder füge sie einmal ein, und die AI übernimmt die Rolle. Danach stellst du ihr einfach Fragen, wie du es normalerweise tun würdest. Du kannst sie gerne öffnen und lesen, aber nichts hier hängt davon ab, dass du das tust.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.