qq_lifeiswonder_0
2017-03-05 12:44
用virtual和override 和 用new 写派生类的方法有什么区别
在录制后面的课程中.....感谢亲的关注哦
:就像语文里的解释一样,case1:如果是1就怎么样,而;代表代码这一行就结束了,只判断了没有下一步操作,所以用:不用那个;
如果是new,那你用基类声明一个子类的变量时,他不会调用子类new的方法,而是调用基类的方法,”E:Pet cat1=new Cat("Tom"); “ cat1.Speaking仍是调用基类的Speaking; 如果是用虚方法,“E:Pet cat2=new Cat("Tom"); ” ,cat2.Speaking调用的就是派生类的Speaking;不知道我讲的你能懂不,我也是刚学的。
C#面向对象编程
68612 学习 · 153 问题
相似问题
回答 2
回答 1