zoukankan      html  css  js  c++  java
  • OOP的四大特性和五大原则

    OOP(面向对象编程 Object-Oriented Programming),是一种以对象为基础的编程模式。

    优点:

    • 易维护。
    • 易拓展。
    • 对象可重复使用。

    四大特性

    • 封装性:对象属性是隐藏的,对象属性修改需要通过对象方法。
    • 继承性:子类可以把父类的属性和方法都继承过来,无需重新定义。
    • 多态性:多态分为静态和动态,静态是指同一个对象可以有不同的表现形式,动态指一个父类型可以指向其子类型的实例,使子类型对同一方法作出不同的回应。
    • 抽象性:抽象指把一类东西的共同属性和行为提取出来存在一个类里面,而不关注具体行为如何实现。

    五大原则

    • 单一职责原则SRP:一个类功能要单一,只实现一种功能。
    • 开放封闭原则OCP:一个类、方法或模块的扩展性要保持开放,可扩展但不影响源代码(封闭式更改)
    • 替换原则LSP:父类出现过的地方,都可以用子类代替。
    • 接口分离原则ISP:一个类对另一个类应该用最小的接口来耦合。
    • 依赖倒置原则DIP:依赖抽象编程。吧抽象类当成一种原型,所有具体类都按该原型拓展,下层模型依赖上层模型实现。

    以上参考:https://mp.weixin.qq.com/s/VCCnDRHVXP3OHbSus84DRA  

  • 相关阅读:
    layui 动态设置radio选中
    C# ling 查询 in 用法
    sql 去除小数点后面无效的0
    VUE 全局变量申明和取值
    SQL 逗号分隔将一行拆成多行
    devexpress 延长试用期 licenses.licx
    BugkuCTF-WEB4
    一招破解网页复制+网页上如何实现禁止复制粘贴
    JS的函数
    JS的数组
  • 原文地址:https://www.cnblogs.com/smallzhen/p/14702666.html
Copyright © 2011-2022 走看看