Sep 19

This post is also available in: Englisch

Wenn wir davon ausgehen, dass die Klassen Buchhalter und Verkäufer beide unabhängig voneinander von der Klasse Angestellter abgeleitet sind,  führen

Buchhalter a = new Buchhalter ();
Verkäufer b = (Verkäufer) a ;

direkt zu einem CompilerFehler, aber Fehler wie

Angestellter  c = new Buchhalter();
Verkäufer d = (Verkäufer) c;

und auch

Buchhalter e = (Buchhalter)new Angestellter ();

werden erst zur Laufzeit erkannt und ausgeworfen.

Grund ist, dass Buchhalter und Verkäufer nicht miteinander verknüpft sind, Buchhalter/ Angestellter bzw. Verkäufer/ Angestellter aber schon.

Hier auch noch ein älterers Beispiel zu diesem Thema.

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs