查看“面向对象编程”的源代码
←
面向对象编程
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
面向对象编程,是一种程序设计范式,也是一种编程语言的分类。它以对象作为程序的基本单元,将算法和数据封装其中,程序可以访问和修改对象关联的数据。在面向对象编程中,我们可以操作对象,而不需要关心对象的内部结构和实现。 <br> 面向对象编程的主要组成部分是类和对象。类是一组具有相同属性和功能的对象的抽象。而对象则是类的实例。 <br> == 特性 == 面向对象编程有三大特性,封装、继承和多态。 <br> === 封装 === 封装是把客观事物封装成抽象的类,并隐藏实现细节,使得代码模块化。 <br> === 继承 === 继承是面向对象编程的另一个重要特性,它提供了一种无需重新编写,使用现有类的所有功能并进行扩展的能力。 <br> === 多态 === 多态是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 <br> == 理念 == 面向对象编程有两个主要的理念,基于接口编程和组合优于继承。 <br> === 基于接口编程 === 基于接口编程的理念是,使用者不需要知道数据类型、结构和算法的细节,只需要知道调用接口能够实现功能。 <br> === 组合优于继承 === 尽管继承可以使我们更容易地重用和扩展代码,但是如果继承层次过深、继承关系过于复杂,就会严重影响代码的可读性和可维护性。因此,我们更倾向于使用组合而不是继承。 <br> == 原则 == 面向对象编程有五个基本原则,也被称为SOLID原则。 <br> === 单一原则 === 单一原则是指一个类应该仅具有只与他职责相关的东西,这样可以降低类的复杂度,提高可读性和可维护性。 <br> === 开闭原则 === 开闭原则是指软件中的类、属性和函数对扩展是开放的,对修改是封闭的。这样可以避免对原有代码的修改导致的很多工程工作。 <br> === 里氏替换原则 === 里氏替换原则是指子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。这样可以让高层次模块能够依赖抽象类,而不是具体的实现。 <br> === 接口隔离原则 === 接口隔离原则是指类间的依赖关系应该建立在最小的接口之上,这样可以减少类间的耦合度。 <br> === 依赖反转原则 === 依赖反转原则是指高层次模块不应该依赖于低层次模块的具体实现,两者都应该依赖其抽象。这样可以提高代码的可扩展性。
返回至“
面向对象编程
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息