Video: Hello World - Java Tutorial 2 Programm-Elemente Einstieg ● Gehe auf SIMPLECLUB.DE/GO 2024
Die meisten Computerprogramme arbeiten vollständig im virtuellen Bereich. Sie haben keine Ziegel, Nägel oder Träger. So können Sie ein ziemlich kompliziertes Computerprogramm in Minuten schreiben. Selbst ohne Muskel und ohne schwere Ausrüstung können Sie eine Struktur schaffen, deren Komplexität mit der vieler komplizierter physikalischer Strukturen konkurriert. Sie, der Entwickler, haben die Macht, komplizierte virtuelle Brücken zu bauen.
Ein Ziel der Computerprogrammierung ist die Verwaltung der Komplexität. Eine gute App ist nicht nur nützlich oder visuell ansprechend - der Code einer guten App ist gut organisiert, leicht verständlich und leicht zu ändern.
Bestimmte Programmiersprachen wie C ++ unterstützen Mehrfachvererbung, , bei der eine Klasse mehr als eine Elternklasse haben kann. In C ++ können Sie z. B. eine Book-Klasse, eine TeachingMaterial-Klasse und eine Textbook-Klasse erstellen. Sie können Textbook sowohl Book als auch TeachingMaterial erweitern lassen.
Diese Eigenschaft macht Klassenhierarchien recht flexibel, aber sie macht auch diese Hierarchien extrem kompliziert. Sie benötigen schwierige Regeln, um zu entscheiden, wie Sie die Verschiebungsmethoden sowohl der Mausklasse des Computers als auch der Mausklasse des Nagetiers übernehmen können.
Um all diese Komplexität zu vermeiden, unterstützt Java keine Mehrfachvererbung. In Java hat jede Klasse eine (und nur eine) Superklasse. Eine Klasse kann eine beliebige Anzahl von Unterklassen haben. Sie können (und werden) viele Unterklassen der Activity-Klasse von Android erstellen.
Und andere Entwickler erstellen ihre eigenen Unterklassen der Activity-Klasse von Android. Aber Klassen haben nicht mehrere Persönlichkeiten. Eine Java-Klasse kann nur ein übergeordnetes Element haben. Die Executive-Klasse, auf die in dieser Auflistung verwiesen wird, kann nicht sowohl die FullTimeEmployee-Klasse als auch die PartTimeEmployee-Klasse erweitern.
Paketorg. Allyourcode. Unternehmen; Öffentliche Klasse Executive verlängert FullTimeEmployee {Doppelbonus; public Executive () {} public Executive (Stringname, StringjobTitel, Doppelgehalt, Doppelbonus) {this. Name = Name; Dies. JobTitel = JobTitel; Dies. Gehalt = Gehalt; Dies. Bonus = Bonus;} @Öffentliche doppelte Bezahlung () {Rückkehr Gehalt + Bonus;}}