FAQ Group OOP

Darf eine Klasse mehrere Interfaces implementieren?

Ja. Eine Klasse kann mehrere Interfaces implementieren. Interfaces werden verwendet, um Software zu schreiben, die unabhängig von einer konkreten Implementierung ist. Im Interface werden lediglich Schnittstellen vereinbart, die dann in der konkreten Implementierung umgesetzt werden müssen. Das Implementieren mehrerer Interfaces…

Wieso muss man Arrays klonen und kann sie nicht einfach wie andere Daten einer zweiten Variable zuweisen, wenn man zwei Arrays mit dem gleichen Inhalt möchte?

In Java wird in der Variable für das Array eine Referenz in Form einer Speicheradresse der Array-Daten abgelegt. Weist man das Array einer zweiten Variable zu, enthalten beide Variablen dieselbe Speicheradresse und referenzieren daher dieselben Array-Daten. Mehr Information findest du…

Was macht this.variable?

Mit this.variable greift man auf die Instanzvariable mit dem Namen variable zu. Falls es im lokalen Scope eine zweite Variable mit dem Namen variable gibt, würde im lokalen Scope ohne die Angabe von this. die lokale Variable variable verwendet. Falls…