哪位能帮我解释一下类中的“多态”到底是做什么用的,越简单易懂越好,谢谢。 就是怎样重载一个虚拟类.就是一个基类含虚方法,当你有很多具体的类都是派生至这个基类的时候,每个具体的类都重写这个虚方法。程序运行的时候没个具体类都会动态的找到自己的哪个方法。我想对于基类来说就是有多种状态了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基类和继承类都有一个同名同参数的虚拟方法,如果有一个继承类的对象,当你把它就当作继承类来看时,它会执行继承类的方法,当你把它当作基类来看时,它会执行基类的方法,这就是多态。class Base{virtual void f(){ cout<<"Base::f"<<endl;}}class Child: Base{virtual void f(){ cout<<"Child::f"<<endl;}}int main(){ Child * pObject = new Child(); pObject->f(); (Base*)pObject->f();} 如何给构造函数有参数的 实体类 建实体数组? c#中如何让Contains函数对大小写不敏感 开发适时候,如何尽量降低耦合度呢? 程序图标,怎么没改变? 急啊,大侠帮帮忙,做了一个页面是上下框架形式的,怎么可以在上面的页面输入查询条件,下面的页面显示查询结果啊 急!如何将存储过程返回的两个以上数据集填充到一个Dataset中? 急救!关于字符串转换问题 关于rdlc的table的某个单元格绑定下拉数据,这样如何实现?求给点思路 对话框对父窗体的访问 怎样用API实现压缩/解压cab文件(再送1000分)? C#程序==吃内存的怪兽? "未将对象引用设置到对象的实例"什么意思?
class Base
{
virtual void f()
{
cout<<"Base::f"<<endl;
}
}class Child: Base
{
virtual void f()
{
cout<<"Child::f"<<endl;
}
}int main()
{
Child * pObject = new Child(); pObject->f();
(Base*)pObject->f();}