面象对象最主要的特征就是封装、多态、重载这三种特性。封装比较容易理解,多态与重载的区别经常让我搞混,加上一个override,经常出错
我觉得多态、重载总结为重写、重载比较好记一点,重写就是在子类中重写父类的方法,函数名与参数、返回值都相同。重载就是函数名相同,但参数个数或者数目不同。有时候override即表示重写又表示重载,在c#中,override用来表示重写,在delphi中,用来表示重载,不知道是我理解不对,还是看书的作者写的不对。
面象对象三大特性解析
本文探讨了面象对象编程的三大核心特性:封装、多态与重载,并详细解释了多态与重载的区别。重点介绍了重写与重载的概念,以及在不同编程语言中如C#和Delphi中的实现方式。
面象对象最主要的特征就是封装、多态、重载这三种特性。封装比较容易理解,多态与重载的区别经常让我搞混,加上一个override,经常出错
我觉得多态、重载总结为重写、重载比较好记一点,重写就是在子类中重写父类的方法,函数名与参数、返回值都相同。重载就是函数名相同,但参数个数或者数目不同。有时候override即表示重写又表示重载,在c#中,override用来表示重写,在delphi中,用来表示重载,不知道是我理解不对,还是看书的作者写的不对。

被折叠的 条评论
为什么被折叠?