zoukankan      html  css  js  c++  java
  • 面向对象三大特性五大原则


    三大特性

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

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

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


    五大原则

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

  • 相关阅读:
    函数式语言(老师作业)
    session/cookie
    Linux根目录下各个目录的功能介绍
    Navicat12安装文件和破解补丁
    正则表达式验证示例
    RequestDispatcher接口示例
    hello2部分源码解析
    Introduction of Servlet Filter
    关于hello1中的web.xml解析
    Annotation解释
  • 原文地址:https://www.cnblogs.com/idktp/p/10088840.html
Copyright © 2011-2022 走看看