第四章 面向对象(OOP)

news/2025/3/14 21:39:56/

目录

一、编程思想

1.1. 面向对象

1.2. 面向过程

1.3.举例说明(把大象装进冰箱)

1.4.二者的联系与区别

1.5.面向对象的三个阶段

1.6.什么是类,什么是实例,二者的联系

二、面向对象三大特征

2.1 封装

2.2 继承

2.3 多态


一、编程思想

生活中“万物即对象”

1.1. 面向对象

       注重找“参与者”,将功能封装进对象,强调了具体了功能的对象,以类、对象为单位,考虑的是谁来做。

1.2. 面向过程

      当遇到的事件比较简单的时候 ,使用面向过程,注重的是事件的具体步骤和过程中具体形为,考虑的是怎么做。

1.3.举例说明(把大象装进冰箱)

     

 第一步:人打开装箱

 第二步:人把大象装进冰箱

 第三步:人把冰箱关闭 

1.4.二者的联系与区别

     区别:面向过程注重怎么做,是一种执行者的思维,用来解决简单的问题;而面向对象注重是谁去做,是一种领导者的思维方式,用来解决复杂的问题。

     联系:二者都是一种编程思想,都是一种解决问题的方式,面向对象的底层还是通过面向过程具体实现的。

1.5.面向对象的三个阶段

      面向对象分析(Object Oriented Anlyzes)

      面向对象设计(Object Oriented Designer)

      面向对象编程(Object Oriented Pramemming)

1.6.什么是类,什么是实例,二者的联系

      类:描述是某一事物共同的属性和特征的抽象;(补充说明:类是把对象共同的部分抽取出来,形成一个模板)

      对象:指具体的一个事物、实例。

      二者的联系:类是对象的模板,对象是类的具体的实例、事物。

二、面向对象三大特征

2.1 封装

2.2 继承

2.3 多态


http://www.ppmy.cn/news/48236.html

相关文章

2023年全国最新二级建造师精选真题及答案56

百分百题库提供二级建造师考试试题、二建考试预测题、二级建造师考试真题、二建证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 11.关于施工企业项目经理部的说法,正确的是()。 A.项目经…

学习风`宇博客用户权限菜单模块

文章目录 用户-角色-菜单-资源 各表关系图菜单 和 路由菜单表及分析分析 /api/admin/user/menus接口MenuServiceImpl#listUserMenus接口返回示例及分析 前端代码分析menu.jsSideBar.vue 接口权限控制资源表 及 分析分析 WebSecurityConfig权限控制整体流程先说登录UserDetailsS…

MATLAB应用笔记

其他 1、NaN值 MATLAB判断数据是否为NaN可以直接使用函数:isnan() 三、数据分析 1、相关性 均值、方差、协方差、标准差、相关系数 mean() %均值 nanmean()%去除NAN值求均值 var() %方差 cov() %协方差 std() %标准差 corrcoef(B,b) %R 相关系数plot()…

node项目(一) koa脚手架的搭建

一、koa 安装 // 安装koa npm install -g koa-generator // 创建项目 koa2 项目名称 当出现这个框的时候安装完毕 之后就是进入目录文件,根据package.json执行即可 二、出现问题 汇总 问题一:koa-generator安装失败 没有出现koa-generator安装成功 …

【杂凑算法篇】密码杂凑算法的安全强度

【杂凑算法篇】密码杂凑算法的安全强度 杂凑(哈希)算法安全强度—【蘇小沐】 文章目录 【杂凑算法篇】密码杂凑算法的安全强度(一)安全强度(Security Strength)(二)杂凑算法的安全强度与对比总…

2 常见模块库(2)

2.5 复用器与分路器模块 Mux是一种用于将多个信号组合成一个信号的模块。Mux模块的名称来源于多路复用器(Multiplexer)。 使用Mux可以将多个输入信号组合成一个向量或矩阵,以便在模型中传递和处理。Mux模块可以接受任意数量的输入信号&#x…

【Linux】动静态库

前言 在日后的项目中,我们会用到很多第三方库。人们常说,开发就是在用轮子,而这个轮子其实就是第三方库,但是我们作为学习阶段,我们还需要学会如何造轮子,这样才会对轮子更为了解,能更好的掌握&…

win10系统部署-zabbix客户端

一、下载win10系统 zabbix客户端 下载地址: 根据自己需求下载 https://www.zabbix.com/cn/download二、win系统安装客户端 1、解压安装包 c:\zabbix 2、编辑zabbix\conf\zabbix_agentd.conf文件 Server127.0.0.1,IP IP是你的zabbix服务器端地址 ServerActive127…