Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
UML OOP Klausur SS 13, aufgabe 2a
kann mir jemand erklaeren warum, bei
Trinkbar tv = new Vodka();
System.out.println(tv.verdauen(1));
“ist unverdaulich” rauskommt? dem dynamischen Typ Vodka mueste doch verdauen( stamperl int); bekannt sein. Versteh nicht ganz warum das verdeckt wird.
Der statische Typ gibt dir vor , welche Methoden du überhaupt ansprechen kannst. In diesem Fall kannst du nur die “long”-Methode deines dynamischen Typs anspechen. Daher “ist unverdaulich”.