永发信息网

请简述常见的覆盖问题都有哪些

答案:1  悬赏:80  手机版
解决时间 2021-02-23 09:24
  • 提问者网友:山高云阔
  • 2021-02-23 04:24
请简述常见的覆盖问题都有哪些
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-23 04:36
定义
计算机词汇中的覆盖(overlay),意为对同一个硬盘区域的数据重写。
覆盖(OverRide)
在面向对象的编程中,一般出现在继承(Inheritance)。
当子类声明了与基类相同名字的方法,而且使用了相同的签名时,就称派生类的成员隐藏(hide)了基类的成员。面向对象编程(OOP)的三大特性:封装,继承,多态!重载overload)和覆盖都能实现多态,但是真正和多态相关的是覆盖!
2使用方法
在C#语言中,遇到子类覆盖掉基类中的方法(名称和签名相同),编译器会报错!所以在C#中规定:如果的确是要定义一个新的方法,那么建议使用new关键字;如果是需要覆盖基类中的方法,那么必须使用override关键字。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯