面向对象三大特征

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容