dynamische/statische Typen

BlackSalad

Bekanntes Mitglied
Hi,

die suche hab ich schon bemüht und auch google.

Hab auch einiges gefunden, aber es wird mir immer noch nicht so ganz klar, wie das mit den Typen ist.
Wann liegt ein statischer und wann ein dynamischer Typ vor?


Wenn ich jetzt zum Beispiel ne statische Methode aufrufe geht es dann nach dem dynamischen oder statischen Typ?

Also ich dachte immer es wäre der dynamische Typ, wenn man eine Instanzmethode aufruft, aber irgendwie verwirrt mich das gerade alles. Aber wenn ich dann ne Instanzvariable schreibe? :noe:

Wie kann ich sowas denn auch im Quellcode ausmachen?

Ich würd mich über ne Erklärung mit Beispiel oder so sehr freuen.
 
geht um sowas:
Dynamische Bindung ? Wikipedia

der erste Ansatz wäre: statische Methoden/ Variablen statisch, Rest dynamisch, recht einfach zu unterscheiden

wobei ich persönlich jetzt nicht mal mit Vererbung/ Überdeckung von Instanzvariablen sicher wäre -> testen
und dann gibts noch Besonderheiten wie Attribute in Interfaces definiert,

gehts nur um Umgang mit den wichtigsten Grundlagen oder wird das eine vollständige Aufarbeitung als Aufgabe?
 

Zurück
Oben