Ich bespreche die Sun-Zertifizierung Studienführer und es gibt eine Passage, die den endgültigen Modifikator beschreibt. Es sagtJava-Vererbung, wie wirkt sich eine Erweiterung einer Klasse auf die tatsächliche Klasse aus?
„Wenn Programmierer die String-Klasse Zivilisation zu erweitern frei waren, wie wir sie kennen kollabieren könnte“
Was bedeutet er? Wenn es möglich wäre, String Class zu erweitern ... würde ich einfach nicht eine Klasse namens MyString haben, die alle Strings Eigenschaften erbt. Wie wäre es möglich, die tatsächliche String-Klasse in irgendeiner Weise zu ändern, indem Sie sie nur erweitern?
Vielen Dank für Ihre Antworten
klingt ein wenig hyperbolisch – mre
@mre ja, aber ziemlich awesomely so gegeben, es ist in der Zertifizierungsprüfung! – sharakan
@drlobo Ich denke, Sie sollten den Titel dieser Frage wie folgt ändern: "Warum denkt die Sun-Zertifizierung, dass die Erweiterung der String-Klasse dazu führen wird, dass die Zivilisation zusammenbricht?" – sharakan