Guten Morgen zusammen,
eine wahrscheinlich ganz simple Frage, aber mir fehlen die Begriffe um Internet danach zu forsten.
Oberklasse: Person
Unterklasse von Person: Student
Mir ist klar, dass oStudent die Methoden von Person und Student verwendet.
Frage: Aber was ist der unterschied wenn ich als Datentyp die Oberklasse (Person) oder die Zielklasse(Student) übergebe:
Ist das ähnlich zur List, wo man gegen das Interface arbeitet, um später die implementierte List möglicherweise gegen eine andere auszutauschen?
Vielen Dank schonmal
Zet
eine wahrscheinlich ganz simple Frage, aber mir fehlen die Begriffe um Internet danach zu forsten.
Oberklasse: Person
Unterklasse von Person: Student
Java:
Person oPerson = new Person("xx", "XX", 14, 180);
Person oStudent = new Student("yy", "YY", 23, 147);
Student oStudent = new Student("zz", "ZZ", 46, 145);
Mir ist klar, dass oStudent die Methoden von Person und Student verwendet.
Frage: Aber was ist der unterschied wenn ich als Datentyp die Oberklasse (Person) oder die Zielklasse(Student) übergebe:
Java:
[B][U]Person[/U][/B] oStudent = new Student("yy", "YY", 23, 147);
[B][U]Student[/U][/B] oStudent = new Student("zz", "ZZ", 46, 145);
Ist das ähnlich zur List, wo man gegen das Interface arbeitet, um später die implementierte List möglicherweise gegen eine andere auszutauschen?
Vielen Dank schonmal
Zet