面试题12——面向对象的三大特性

面向对象的三大特征:封装性,继承性,多态性
(1)封装性:将客观事物抽象成类,每个类对自身的数据和方法实行保护(protected,private,public)
(2)继承性:
广义的继承有三种实现形式:
a,实现继承(使用基类的属性和方法而无需额外编码的能力)
b,可视继承(子窗体使用父窗体的外观和实现代码)
c,接口继承(仅使用属性和方法,实现滞后到子类实现)
(3)多态性:
是将父类对象设置成为和一个或更多它的子对象相等的技术。用子类对象给父类对象赋值之后,父类对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。

猜你喜欢

转载自blog.csdn.net/weixin_42323413/article/details/84887062
今日推荐