导图社区 面向对象
面向对象这种设计模式将现实世界中的一切事物看作对象,每个对象都具有各自的属性及方法,java就是通过对象之间行为的交互来解决问题的。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
面向对象
面向过程
概念
面向过程是一种程序设计模式,核心思想是将问题分解为一系列步骤或过程, 并按照步骤的顺序逐步执行,每个过程都是一系列指令的集合。 在面向过程编程中,重点放在了解决问题的具体步骤和顺序上。
特点
顺序执行:程序按照代码顺序一步一步执行,每个步骤都有确定的输入输出
函数和过程:面向过程强调使用函数来表示操作,通过模块化将复杂任务分解为可重用的小块。
数据为中心:数据是面向过程的核心,程序的处理过程主要围绕数据展开,函数对数据进行处理和操作。
缺乏封装性:数据和函数通常是紧密耦合的,缺乏封装性。
适用场景
对性能和资源要求较高的场景,嵌入式系统、算法优化等
复杂系统、可扩展扩展要求高、代码复用、可维护性要求高
多态
编译时多态(方法重载)
一个类中的多个方法具有相同的名字, 但具有不同的参数列表(数量、类型、顺序)
运行时多态(方法重写)
在继承关系中,子类定义的方法与父类中的方法 具有相同的方法名字、相同的参数列表和相同的返回类型
1、方法名、参数列表、返回值必须与父类完全相同 2、访问修饰符不能比父类更严格 3、不能抛出父类中没有抛出的异常
三要素
封装:将数据和方法封装在对象内部, 隐藏内部实现细节,只暴露必要接口,提供良好的抽象和封装性
继承:子类可以继承父类的属性和方法, 子类可以在不改变父类的基础上扩展功能
多态:指同一种操作或方法可以在不同的对象上执行不同的行为
面向对象这种设计模式将现实世界中的一切事物看作对象, 每个对象都具有各自的属性及方法, java就是通过对象之间行为的交互来解决问题的。
类:描述了对象的属性和行为。类定义了对象共有的特征和方法。
对象:对象是类的实例。它是类的具体实现,具有类定义的属性和行为。