面向对象程序设计的思想和方法是什么?面向对象程序设计方法的特点是什么?
忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。
数据抽象 -->表示世界中一类事物的特征,就是对象的属性。比如鸟有翅膀,羽毛等(类的属性)
过程抽象 -->表示世界中一类事物的行为,就是对象的行为。比如鸟会飞,会叫(类的方法)
2、封装
封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。如私有变量,用set,get方法获取。
封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。
3、继承
一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。因此可以说,继承为了重用父类代码,同时为实现多态性作准备。
4、多态
多态是指允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。总的来说,方法的重写,重载与动态链接构成多态性。java引入多态的概念原因之一就是弥补类的单继承带来的功能不足。
动态链接 -->对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将调用子类中的这个方法,这就是动态链接。
(1)面向过程与面向对象的比较
面向过程程序设计方法(C语言)
分析出要解决所需要的步骤,然后用函数把各步骤逐个实现,运行时依次调用各个函数即可。
程序 = 算法 + 数据结构
面向对象程序设计方法(C++语言)
把问题分解成各个对象,描述各个对象的属性和行为,通过对象的相互作用来解决问题。
对象 = 算法 + 数据结构
程序 = 对象s + 消息
(消息的作用就是对对象的控制)
(2)面向对象程序设计方法的介绍
一般步骤:
定义类 –> 创建对象 –> 向对象发送消息,使对象行动起来
-------------------------------------
面向对象的基本概念 面向对象系统的特性
-------------------------------------
基类 | 抽象性
-------------------------------------
对象 | 封装性
-------------------------------------
消息 | 继承性
-------------------------------------
方法 | 多态性
------------------------------------
面向对象程序设计是程序设计的新思维,它既吸收了结构化程序设计的一切优点,又考虑了现实世界与面向对象空间的映射关系,它所追求的目标是将现实世界问题的求解尽可能简单化。
面向对象程序设计将数据以及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理,它采用了数据抽象和信息隐藏技术。它将对象及对对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象所在类的重用性。
面向对象程序设计优于传统的结构化程序设计,其优越性表现在,它有希望解决软件工程的两个主要的问题——软件复杂性控制和软件生产率的提高,此外它还符合人类的思维习惯,能够自然地表现现实世界的实体和问题,它对软件开发过程具有很重要的意义。
面向对象的基本概念:基类、对象、消息、方法
对象
对象是现实世界中一个实际存在的事物,它是有形的,也可以是无形的或无法整体触及的抽象事件。对象是构成世界的一个独立单位,它具有自己的静态特征(静态特征是可以用某种数据来描述)和动态特征(动态特征即对象所表现的行为或对象所具有的功能)。一个对象可以包含多个属性(属性是一组数据结构的集合,表示对象的一种状态,对象的状态只供对象自身使用,用来描述静态特性)和多个服务(服务是用来描述对象动态特征或行为的一个操作序列,是对象一组功能的体现,包括自操作和它操作。自操作是对象对其内部数据属性进行的操作,它操作是对其他对象进行的操作),对象的属性值只能由这个对象的服务存取和修改。对象是其自身所具有的状态特征及可以对这些状态施加的操作结合在一起所构成的独立实体。
关键词: 面向对象主要有四大特性是什么 面向对象程序设计方法是什么 面向对象程序设计的思想和方法 面向对象程序设计方法的特点
相关阅读
-
01-16
推荐阅读
-
面向对象程序设计的思想和方法是什么?面向对象程
1、抽象忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示更多
2023-01-17 08:56:37
-
dat文件是什么文件可以删除吗?dat是什么格式的文
dat文件有两种类型:1、VCD的媒体文件,是数据流格式,可以用一般的视频播放器打开,该类型文件也是MPG格式的,是VCD刻录软件将符合VCD标更多
2023-01-17 08:53:54
-
双环科技拟定增募资不超12亿元 2022年净利预增超9成
1月16日晚间,双环科技(000707)发布非公开发行预案,拟向控股股东双环集团在内的不超过35名特定投资者,定增募资不超过12亿元,用于联碱节能技更多
2023-01-16 22:28:56
-
全球速读:绿色百强县(市)能源消费总量处于合理
党的二十大报告明确提出到2035年我国发展的总体目标,其中之一是“广泛形成绿色生产生活方式,碳排放达峰后稳中有降,生态环更多
2023-01-16 16:46:14
-
环球热资讯!高盛:上调保诚(2378.HK)新业务价
高盛:上调保诚(2378 HK)新业务价值预测重申买入评级更多
2023-01-16 12:23:06
-
宿主软件哪个最好?为什么叫宿主软件?
宿主软件就是专业的音乐制作软件,我们日常听到的大多数正规音乐作品都是用宿主软件制作出来的,这些软件一般需要安装各类插件,插件就像寄更多
2023-01-16 10:26:00
-
如何关闭windowsdefender防病毒?如何关闭win11安
打开Windows设置按快捷键win+I,打开弹出Windows设置的页面,找到更新和安全。进入病毒和威胁防护设置点击左边菜单栏的windows安全中心,再更多
2023-01-16 10:15:22
-
京东如何查看我的订单?京东订单编号可以查出什么
点击我的在京东APP主界面点击右下角我的。点击我的订单在我的界面中,点击我的订单。查看订单进入页面后,即可查看京东所有的订单。1、首先更多
2023-01-16 10:12:03
时尚热图
热门标签
面向对象程序设计的思...
dat文件是什么文件可...
双环科技拟定增募资不...
全球速读:绿色百强县...
环球热资讯!高盛:上...
宿主软件哪个最好?为...
如何关闭windowsdefen...
如何关闭windowsdefen...
京东如何查看我的订单...
电脑黑屏恢复按4个键...
《原神》2.2版本大更...
LOL:他们几个很强,...
LOL手游值得练习的6个...
王者荣耀:孙行者上架...
雅典娜18888金币英雄...
《英雄联盟手游》正式...
《堡垒之夜》被苹果拉...
mazon Games宣布他们...
PowerA主题手柄:续航...
银行股终于有了起色 ...
-
今日必看
-
精彩话题
-
资讯播报
- 面向对象程序设计的思想和方法是什么?面向对象程序设计方法的特点是什么?
- dat文件是什么文件可以删除吗?dat是什么格式的文件?
- nfo是什么格式的文件?nfo文件是干嘛用的?
- ip地址分配范围设置多少合适?wifi无ip分配怎么解决?
- 【聚看点】特斯拉滞销全球降价?帮帮马斯克
- epic平台怎么登录不上?epic游戏怎么转到steam?
- win10回收站清空的文件怎么恢复?win11回收站清空的文件怎么恢复?
- 2022年MPV:翘尾行情明显 高端市场竞争愈发激烈
- 世界看热讯:是否担得起旗舰之名?试驾上汽奥迪Q6
- 移动的服务密码怎么查?手机服务密码在哪里看?
- ic主要是干什么的?ic是什么电子元件?
- 光猫光信号闪红灯怎么处理?光信号红色自己怎么修?
- 世界观焦点:湖南长沙:2025年将建成公共充电桩3.8万个以上
- 如何加密电脑文件夹?压缩文件夹怎么加密最简单方法?
- 【快播报】转子回归 马自达MX-30 e-Skyactiv R-EV首发
- 邮箱地址怎么正确填写?电子邮箱正确格式?
- 视频号尚未“成年”
- cookie要不要关闭?cookies什么意思?
- 三星Galaxy Z Fold 5或将采用水滴式铰链设计
- 雷诺将向日产作出让步,日产对雷诺电动车投资或低于预期
- 双环科技拟定增募资不超12亿元 2022年净利预增超9成
- 每日观点:福瑞泰克与东风日产启辰达成合作,推进高阶辅助驾驶落地
- 环球关注:Revorte推出下一代自动配送机器人
- 热消息:大众汽车集团(中国)携手江苏华友发布储能系统项目
- 今日热搜:VAMA携手长春华翔、国创中心 推出国内首款热成形钢制电池包
- 热推荐:中兴、东信北邮包揽中国联通VoLTE短信网关扩容工程项目采购
- 全球速读:绿色百强县(市)能源消费总量处于合理区间,绿色低碳转型仍需发力
- 2023东京改装展 雷诺梅甘娜R.S.最终版 最后的燃油梅甘娜
- 联通航美在京举办2023年产品发布展
- 环球观焦点:年轻化设计 基于MQB平台 大众朗逸XR申报图曝光
- 每日聚焦:中国联通软研院M域数仓信创改造研发集采:东方国信、东软、神州泰岳三家入围
- 2022年车企“小目标”都到了嘛?真是几家欢喜 多家愁
- 环球热资讯!高盛:上调保诚(2378.HK)新业务价值预测 重申买入评级
- 看热讯:凌宝uni超甜版手动座椅车型上市 售价4.48万元
- 世界快看:吓人!理想车主遇奇事 半夜驾车有人追
- 当前关注:苹果汽车或售价60万元,需搭配iPhone使用
- 环球精选!Webasto热管理解决方案可延长电池寿命
- 中国移动咪咕携手NBA带来全球首个公益主题艺术设计球场
- 全球微头条丨风格更运动 现代新款途胜L路试谍照曝光
- 内饰部分变化较大 新款途观L路试谍照曝光
- 座舱整体前移 双门版AMG GT谍照曝光
- 环球观点:腾势D9 EV版登陆14城 2月开启交付
- 宿主软件哪个最好?为什么叫宿主软件?
- 如何关闭windowsdefender防病毒?如何关闭win11安全中心?
- 如何关闭windowsdefender防病毒?如何关闭win11安全中心?
- 京东如何查看我的订单?京东订单编号可以查出什么?
- 【天天播资讯】中国移动咪咕联合NBA正式发布全球首个“数实融合”公益球场
- 电脑黑屏恢复按4个键?电脑时间不能自动同步?
- dnf按键连发怎么开启?dnf连发组合键怎么设置?
- word如何将中间页设置为第一页?word页脚怎么从指定页开始设置?
- 如何关闭手机后台运行?小米如何设置后台运行?
- 支付宝亲密付对方能看到明细吗?支付宝亲密付功能在哪开启?
- airpods如何接电话?airpodspro使用方法是什么?
- 企业微信如何发起接龙?最简单的接龙方法是什么?
- 当前聚焦:宝马将在墨西哥进行重大投资
- 电脑硬盘重新分区教程是什么?电脑分区怎么分?
- 世界速讯:黑鲨科技的危机:裁员、欠薪、转战VR再度折戟!
- windows7怎么恢复出厂设置?如何重置电脑系统win7?
- 苹果输入法怎么换皮肤?搜狗输入法皮肤怎么设置?
- 全球最新:上海公布首批元宇宙重大应用场景!涉及医疗、教育、娱乐等
- win10控制面板快捷键?win11控制面板在哪里?
- 抖音ip是根据什么来检测的?抖音里的ip属地能关吗?
- 水费查询明细怎么查?水费缴费记录怎么查询?
- 快播:河南汉魏洛阳城发现240座北魏时期皇家仓窖
- 环球热文:四款合资品牌小型SUV推荐
- ao3如何切换为中文版?ao3调成中文后怎么使用?
- 观焦点:活久见,某车企举报县委书记造假,官方展开调查
- excel怎么把上下标调出来?excel如何设置表头固定 ?
- 天天速递!理想L6将推迟发布,同时Apple Music正在推进中
- 怎么快速注销淘宝账号?淘宝账号被永久封可以注销吗?
- 新消息丨将于今年年内上市 云度全新纯电小型SUV云兔曝光
- 淘宝退货的详细步骤是什么?淘宝签收后还能退货吗?
- 搭载2.0T插混动力 全新Jeep大切诺基国内实车曝光
- 腾讯XR业务暂停运营 业务负责人已离职
- 天天实时:25477辆!2022年新能源重卡暴涨142.3% 三一/汉马/徐工居前三 换电是主流
- 天天关注:智己汽车IM AD用户年度数据首发 携手Momenta共创共赢
- 特斯拉曾“铩羽而归”,比亚迪“啃”得下印度市场“硬骨头”?
- 某线控底盘项目确认参与 | 盖世汽车2023汽车新供应链融资路演
- 12月我国动力电池装车量同比增长37.9%
- 当前热讯:辉县市气象局发布低温蓝色预警「IV级/一般」「2023-01-15」
- 世界头条:山东潍坊回应“县委书记被实名举报”:已展开调查
- 【焦点热闻】市场乐观情绪可能会成为电动汽车无法承受之重
- 特斯拉,开启“全球价格战”
- 天天快报!相比“突击降价”,用户更需要真诚以待
- 热议:特斯拉滞销 全球降价促销 幅度最高达到20%
- 【环球快播报】蔚来,变相要造百万豪车?
- 被逼虚报产值,雷丁汽车创始人实名举报当地官员
- 目光如炬的动态检车员:每天在两万多张图片中“找不同”
- 【天天新要闻】四信5G工业路由器全面支持中国移动研究院5G专网质量探针,满足5G专网高质保障需求
- 全球讯息:车载高精度组合定位站上风口,导远电子已出货近50万台
- 今日聚焦!特斯拉又在欧美降价了!投资者用脚投票!马斯克创造的个人财富损失吉尼斯世界纪录又要刷新了?
- 华尔街分析师认为蔚来最具涨幅潜力,摩根大通:将蔚来视为首选
- 全球观焦点:外观造型调整 魏牌新款摩卡DHT申报图曝光
- 【全球速看料】华为问界汽车降价直面特斯拉!问界M7调整后售价为28.98万元起
- 世界关注:国家税务总局:2022年累计免征新能源汽车车辆购置税879亿元
- 环球视点!江西省人大代表吴婉菁:加快非遗传承与职业教育融合发展
- 中国电信:控股股东持股比例增至63.84%
- 全球热文:研究人员开发高容量正极材料 提供更稳定的EV电池解决方案
- Aqua Metals首次通过电镀回收关键电池金属
- 环球关注:特斯拉降价,全球豪赌?