为了账号安全,请及时绑定邮箱和手机立即绑定

关于派生类中写函数继承父类函数时

用virtual和override    和    用new  写派生类的方法有什么区别  

正在回答

1 回答

如果是new,那你用基类声明一个子类的变量时,他不会调用子类new的方法,而是调用基类的方法,”E:Pet cat1=new Cat("Tom"); “   cat1.Speaking仍是调用基类的Speaking; 如果是用虚方法,“E:Pet cat2=new Cat("Tom"); ” ,cat2.Speaking调用的就是派生类的Speaking;不知道我讲的你能懂不,我也是刚学的。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于派生类中写函数继承父类函数时

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信