首页 > 其他 > 详细

面向对象三大特性五大原则

时间:2018-12-08 20:00:55      阅读:156      评论:0      收藏:0      [点我收藏+]


三大特性

封装:所谓封装,也就是把客观事物封装成抽象的类。一个类,实际上就是封装了一些数据及操作这些数据的代码逻辑的实体,在这个类内部,有些数据或者代码可以是私有的,不能够被外界所访问。

继承:它可以使用现有类的功能,并在不需要重新编写原来的类的情况下对这些功能进行扩展、重写

多态:一个类的同一个方法,在不同的调用情形下(如参数不同)有不同的表现形式。多态机制使得具有不同内部结构的对象可以享有相同的接口,这意味着针对不同对象的具体操作不同,但是通过一个公共的类,这些操作就可以通过相同的接口进行调用。


五大原则

开放/封闭原则:对于类的功能扩展性方面应该是开放的,在类本身的更改性方面应该是封闭的。
接口隔离原则:开发人员开发的方法(接口)要与特定的功能紧密相关,多余无关的方法不应存在。
单一职责原则:一个类的功能要单一,不能包罗万象
依赖原则:任何两个模块都不应该以紧密的方式相互依赖,基本模块和从属模块应该在他们之间提供一个抽象层来进行耦合。
替换原则:子类应当可以替换父类并出现在父类能够出现的任何地方。

面向对象三大特性五大原则

原文:https://www.cnblogs.com/idontknowthisperson/p/10088840.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!