关于"继承"与"多态"的关系,我们到底理解了有多少.
RT:有例证更好~~
为便于统一开展讨论,先给一个空壳
- C# code
using System;namespace PCTestC{ public class Class0 { } public class Class1 : Class0 { } public class Class2 : Class1 { } public class Class3 : Class2 { } public class Class4 : Class3 { } public class Class5 : Class4 { } public class Class6 : Class5 { } public class Test { static void Main() { //Begin Console.WriteLine("Begin!"); //End Console.ReadKey(); } }}
[解决办法]
[解决办法]
What do you want to express via this stub?
[解决办法]
没看出你提的问题在哪里,就是谈继承和多态的关系吗?
继承是为了复用,多态是为了解耦。能够复用,并且解除了耦合,那么面向对象就能够高效的应对需求的变化。
[解决办法]
什么乱七八糟的
[解决办法]
继承懂点,不过多态有点模糊
[解决办法]
了解这些东西是必须的,但实际工作中基本用不上。
[解决办法]
反正这一块是挺麻烦的
[解决办法]
To pcnetman888:
[1]空:自然继承
[2]abstract void fun():抽象方法
[3]void fun():隐式重写
[4]new void fun():显式重写
[5]virtual void fun():虚方法
[6]new virtual void fun():重写的虚方法
[7]override覆写
这里你说的重写应叫做隐藏,你说的覆写才叫做重写。
[解决办法]
我把楼主的问题完全看懂了,原来只要最后一个class就可以了。
[解决办法]
我怎么看不到问题
[解决办法]
[解决办法]
15楼的问题,首先得说清“等价”的含义是什么。因为既然有不同的标识符,他们就不可能是等价的。
[解决办法]
我是从派生类方法隐藏了基类的那个帖子过来的。还是感谢楼主,一直就想好好思考这些概念。
[解决办法]
[解决办法]
关注
[解决办法]
项目中真的很少用到继承与多态
[解决办法]
方法的重载,重写 属于典型的多态多态
[解决办法]
楼主拌大脑壳。
[解决办法]
如果你是主席的话你要了解多态,如果你是地方官员的话你要了解继承
[解决办法]
NB