面向对象的三个基本特征,并简单叙述之?

综合技术面试题专栏

1. 封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private, protected,public)
2. 继承:广义的继承有三种实现形式:实现继承(指使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实现代码)、接口继承(仅使用属性和方法,实现滞后到子类实现)。前两种(类继承)和后一种(对象组合=>接口继承以及纯虚函数)构成了功能复用的两种方式。
3. 多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。

同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题

新一篇:重载(overload)和重写(overried,也叫做“覆盖”)的区别?
旧一篇:解释一下操作系统中的死锁?

你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!

相关面试题

·重载(overload)和重写(overried,也叫做“覆盖”)的区别?
·面向对象的三个基本特征,并简单叙述之?
·解释一下操作系统中的死锁?
·一份软件工程师的面试试题
·程序员综合素质面试60题

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。