比如 Son b = new Son();
Father a = b; 知道son:father 那上面這句話是什麼意思…要表達什麼
這種寫法在編程中的現實意義就是,基類類型具有更大的普遍性,比如
ArrayList可以存任何對象,那麼天然地它可以存int,也可以存double,它有一個add方法,接收object對象,比如
ArrayList list = new ArrayList();
int i = 1;
object o = i;
list.Add(o);
double d = 3.14;
o = d;
list.Add(o);
再比如,你可以用this.GetControl("label")得到一個控件,這個控件可以是label,也可以是textbox,相當於你的不同的son。但是你可以都用它們的基類Control接收(因為你不知道它返回的是什麼)
Control c = this.GetControl("label");
這其實很簡單,和什麼“多態”基本扯不上。