Wenn ich das tue
double d = 34.56;
int i = (int)d;
Bin ich nicht "niedergeschlagen"?
OR
Wird dieser Begriff nur im Zusammenhang mit Klassen und Objekten verwendet?
Ich bin verwirrt, weil wir in diesem Fall von einer größeren Sache "herunterkommen". double
auf ein kleineres int
aber im Falle von Klassen, die wir von einer kleineren Klasse "abwärts" führen base class
zu einer größeren derived class
.
Sind diese beiden Konventionen nicht in gewissem Sinne gegensätzlich?