博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
子类中调用父类方法
阅读量:5162 次
发布时间:2019-06-13

本文共 985 字,大约阅读时间需要 3 分钟。

View Code
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5  6 namespace abstract_class 7 { 8     abstract class my_abstract_class 9     {10         public abstract void abstract_method();11     }12     class my_class : my_abstract_class13     {14         public override void abstract_method()15         {16             Console.WriteLine("this is a method of my class");17         }18     }19     class my_sub_class : my_class20     {21         //public override void abstract_method()22         //{23         //    base.abstract_method();24         //    Console.WriteLine("this is a method of my sub class");25         //}26         public void general()27         {28             abstract_method();29         }30     }31 }
  • 在子类中调用父类的方法,如果该方法被子类重载,则会调用子类方法。
  • 如果已经重载则需要base关键字来标定调用的是哪个方法。
  • 如果未被重载,则会调用父类方法,不需要base关键字。
  • 调用父类方法不需要base关键字,不会报错,但base关键字可以明确的表示调用的是父类方法。

转载于:https://www.cnblogs.com/henyihanwobushi/archive/2012/07/13/2590470.html

你可能感兴趣的文章
集合类总结
查看>>
4.AE中的缩放,书签
查看>>
CVE-2014-6321 && MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
Mysql MHA高可用集群架构
查看>>
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
java 浅拷贝和深拷贝
查看>>
vue实例中中data属性三种写法
查看>>
uva1636 - Headshot(条件概率)
查看>>
iOS开发 runtime实现原理以及实际开发中的应用
查看>>
BZOJ2437 NOI2011兔兔与蛋蛋(二分图匹配+博弈)
查看>>
android 学习资源网址
查看>>
shell基础
查看>>
2018.1.15
查看>>
[集合DP] UVA 10651 Pebble Solitaire
查看>>
qt安装遇到的错误
查看>>
寻找完美平方数
查看>>
java:Apache Shiro 权限管理
查看>>
objective c的注释规范
查看>>