C#中,继承的方式一共有 public private protect internal
想要基类可以访问派生类的成员或方法,就要用public,protect,internal这三种方式继承
创建好派生类后,如果派生类没有发生函数或成员覆盖,那么直接访问即可;如果派生类的函数或成员发生了重名,则要考虑重载和隐藏,在此就不一一列举了。
基类访问派生类的对象体现了面向对象编程中多态这一经典特性。主要用在一些写好的框架和接口中。因为对于一个框架来说,用户可能要通过派生新类的方法来添加一些新的属性和方法,而这时如果没有多态的话,那用户怎么向这个框架传参数?这个框架还怎么被广泛使用? |