Hallo,
ich habe mal 2 grundsätzliche Fragen zum Thema Objektcasting:
1)
Student sei eine Unterklasse von Person
Warum ergibt
als Ergebnis Student ? p ist doch ein Objekt der Klasse Person.
2)
Wozu braucht man eigentlich die unsichere Einschränkungsumwandlung in der Praxis (casting von Person nach Student) ?
Ein
liefert ja ein eine ClassCastException
danke im Voraus
ich habe mal 2 grundsätzliche Fragen zum Thema Objektcasting:
1)
Student sei eine Unterklasse von Person
Code:
Student s = new Student()
Person p = (Person) s
Warum ergibt
Code:
p.getClass().getName()
2)
Wozu braucht man eigentlich die unsichere Einschränkungsumwandlung in der Praxis (casting von Person nach Student) ?
Ein
Code:
Student s = (Student) new Person()
danke im Voraus