当一个实例方法声明包含一个override限定符
时,这个方法就用相同的属性覆盖一个被继承的
虚拟方法,则此方法被称为覆盖方法。覆盖方法
声明不能包括new,static,virtual或abstract限定
符中的任何一个,对于一个覆盖声明,除非下面
都是可行的,否则,编译时就会出错:
1. 一个被覆盖的基本方法能被定位;
2. 被覆盖的基本方法是虚拟的、抽象的方法,既被
覆盖的基本方法不能是静态的或非虚拟的;
3.覆盖声明及被覆盖的基本方法具有相同的声明访
问性。
4. 一个覆盖声明访问被覆盖的基本方法。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>