当前位置: 首页 > article >正文

5.5.1 面向对象的基本概念

文章目录

  • 基本概念
  • 面向对象的5个原则

基本概念

在这里插入图片描述
面向对象的方法,特点时其分析与设计无明显界限。虽然在软件开发过程中,用户的需求会经常变化,但客观世界对象间的关系是相对稳定的。对象是基本的运行实体,由数据、操作、对象名组成。消息是对象间通信的一种构造。类是对相似的一组对象的抽象,类具体化后就是对象。继承是父类和子类共享数据、操作的机制。多态是指不同对象接收到同一消息时,产生不同的响应。动态绑定是指在代码运行时,对过程调用和响应调用代码进行结合。

面向对象的5个原则

在这里插入图片描述

  • 单一责任原则:一个类只做一种类型的责任。
  • 开关原则:软件实体是可扩展的,但不可以被修改。
  • 里氏替换原则:父类出现的地方,都可用用子类实例赋值给父类型的引用。
  • 依赖倒置原则:高层模块不依赖低层模块,它们都依赖抽象。
  • 接口分离原则:依赖抽象,不依赖具体。
    在这里插入图片描述

http://www.kler.cn/a/530378.html

相关文章:

  • 设计模式 - 行为模式_Template Method Pattern模板方法模式在数据处理中的应用
  • 松灵机器人 scout ros2 驱动 安装
  • Oracle数据库高效管理与优化实践
  • taro遇到的问题
  • 何谓共赢?
  • Jenkins未在第一次登录后设置用户名,第二次登录不进去怎么办?
  • 搜索与图论复习2最短路
  • 使用Z-score进行数据特征标准化
  • Rust 所有权特性详解
  • 谭浩强C语言程序设计(4) 8章(下)
  • Maven全解析:从基础到精通的实战指南
  • 利用DeepSeek提炼腾讯AI研究院的图景关键词——延伸畅想
  • Resnet 改进:尝试在不同位置加入Transform模块
  • LeetCode435周赛T2贪心
  • Elixir语言的安全开发
  • GWO优化LSBooST回归预测matlab
  • Java多线程与高并发专题——生产/消费者模式
  • XML DOM 节点树
  • ROS应用之AMCL 多机器人支持
  • Python-基于PyQt5,wordcloud,pillow,numpy,os,sys等的智能词云生成器(最终版)
  • C++编程语言:抽象机制:泛型编程(Bjarne Stroustrup)
  • 汇编语言运行环境搭建及简单使用
  • 沙皮狗为什么禁养?
  • 第39天:WEB攻防-通用漏洞_CSRF_SSRF_协议玩法_内网探针_漏洞利用
  • ubuntu 下使用deepseek
  • C# 装箱和拆箱(以及 as ,is)