面向对象三大特征

2017-06-26  本文已影响15人  BetterComingDay

封装、继承、多态。这没什么好说的。

封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;
封装还可以增强代码复用性。
访问控制符:
1、public:从外部模块和本模块都可以访问
2、internal:本模块可以访问,是默认值
3、private:只有本文件可以访问,本模块内的其他文件也不能访问。

继承,可以在不必重写类的情况下,使用原有的类的功能进行扩展;
详见swift继承

多态,按字面的意思就是“多种状态”。对象的多态性是指子父类中定义的属性或方法被子类集成后,可以使用同一个属性或方法在父类及其各个子类中具有不同的含义。

上一篇下一篇

猜你喜欢

热点阅读