Form frm = this.ActiveMdiChild;
fromBase(frm).方法();
想问一下,通过强制类型转换,把子类转换为父类,然后调用方法实现多态,和正常的多态,有区别吗?
...全文
4156打赏收藏
强制类型转换和多态的问题
多态: 父类:A,子类:b A a = new b(); a.方法; 强制类型转换: b a = new b(); (A)a.方法; 项目中一个例子 父类:formBase(基窗体) 子类:基于父类的各个子窗体 Form frm = this.ActiveMdiChild; fromBase(frm).方法(); 想问一下,通过强制类型转换,把子类转换为父类,然后调用方法实现多态,和正常的多态,有区别吗?