Java ist eine hochentwickelte, vielseitige und objektorientierte Programmiersprache, die Mitte der 1990er Jahre von James Gosling und seinem Team bei Sun Microsystems (heute im Besitz von Oracle) entwickelt wurde.Sie wurde mit dem Ziel entwickelt, plattformunabhängig zu sein und es Entwicklern zu ermöglichen, Code zu schreiben, der auf jedem System mit einer kompatiblen Java Virtual Machine (JVM) ausgeführt werden kann. Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das sich um das Konzept der "Objekte" dreht - in sich geschlossene Einheiten, die Daten (Attribute) und Verhalten (Methoden) zu einer einzigen Einheit verbinden. OOP fördert modularen, organisierten und wiederverwendbaren Code, indem es Daten und Methoden gemeinsam kapselt.