科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

少儿编程抽象概念怎么做(面向抽象编程的核心)

2023-12-20 操作系统 本文链接

一篇文章让你彻底弄懂C #方法中重载,重写和隐藏的区别:新手程序员容易弄混

1、重载

重载是方法名不变,参数列表(参数类型或个数)不同的方法体现。

注意:返回值可以相同也可以不同。当参数个数相同而参数类型不同的时候,可以考虑使用泛型,提高代码的复用性。

2、 重写

重写用于子类重写父类的方法(虚方法或是抽象方法),当使用子类的实例对象赋值给父类引用的时候,调用方法会调用子类重写之后的方法。

注意:重写必须遵守的规则

(1)、使用 Override 修饰,

放在 类型声明的前面,只能重写虚方法(virtual)或抽象方法(abstract);

(2)、重写的方法除了方法体可以不同外,方法名,返回值,参数列表必须相同。

3、隐藏

隐藏也是应用于父类和子类,当父类的方法不是虚方法或抽象方法时,子类可以隐藏父类的方法,丰富面向对象的多态性。

注意:

(1)、隐藏方法使用 new 关键字,在类型前面声明;

(2)、方法名和参数列表必须相同,返回值和方法体可以不同;

(3)、父类引用指向子类的实例对象时,调用方法会调用父类的方法,而不是子类的方法。

#程序员# #IT# #编程#

#学习# #知识# #计算机#

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读