c#中如何使用父类引用,虚方法和复写方法

 时间:2026-02-15 23:02:19

1、A(基类)类是B(子类)类的的一个基类。B类有一个引用b1就能够或获取A类的一个引用只需要强制转换下即可

c#中如何使用父类引用,虚方法和复写方法

2、A类的引用能够调用A类中的成员变量和方法,而B类的应用也可以调用此类的一个成员变量和方法。这中引用放式解决了子类隐藏父类的一个成员变量和方法的情况

c#中如何使用父类引用,虚方法和复写方法

c#中如何使用父类引用,虚方法和复写方法

1、使用基类调用子类中的方法的一个条件:派生类的方法和基类的方法有相同的签名和返回类型,基类方法必须使用virtual标准,派生类的方法使用overrider。下图分别为距离和结构分析

c#中如何使用父类引用,虚方法和复写方法

c#中如何使用父类引用,虚方法和复写方法

2、但父类A调用Print()方法时自动转道B类中的Print()方法测试及运行的结果如下所示

c#中如何使用父类引用,虚方法和复写方法

c#中如何使用父类引用,虚方法和复写方法

3、运用虚方法的一个要求:子类父类的方法有相同的返回类型,不能够是静态的,只有运用到的都必须是父类用virtual子类用override。如下为标准的格式

c#中如何使用父类引用,虚方法和复写方法

1、覆写方法的一个传递顺序,父类通过overrid覆写子类是调用最底层的覆写方法(最底层必须是通过override修饰的)

c#中如何使用父类引用,虚方法和复写方法

c#中如何使用父类引用,虚方法和复写方法

2、如何父类覆写子类方法的时候子类没有override的话而是通过new去隐藏父类的方法(或者成员属性)向下传递找到最底层的子类然后向上传递找到覆写方法为止

c#中如何使用父类引用,虚方法和复写方法

c#中如何使用父类引用,虚方法和复写方法

  • 全面屏手机很炫,但屏幕的维修价格你知道多少?
  • 科研论文投稿时如何查询国外不良杂志
  • 如何在visio中使用自己创建的模具
  • 土地使用权分几种?土地使用权的获得方式有哪些?
  • 怎么翻译英文的PDF文档?
  • 热门搜索
    生活不易的句子 手淫是什么 霍尔茨木门怎么样 桑梓是什么意思 生活与数学 双眼皮贴怎么贴自然 杨光的快乐生活3 乔丹运动鞋怎么样 金毛狗怎么养 商业策划书怎么写