首页 > 其他分享 >27-面向对象OOP

27-面向对象OOP

时间:2023-02-07 21:56:07浏览次数:44  
标签:27 对象 分类 面向对象 OOP 面向对象编程

面向过程思想

◆步骤清晰简单,第一步做什么,第二步做什么....
◆面对过程适合处理一些较为简单的问题

面向对象思想

◆物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进
行单独思考。最后,才对某个分类下的细节进行面向过程的思索。
◆面向对象适合处理复杂的问题,适合处理需要多人协作的问题!

对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路
来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。

什么是面向对象

◆面向对象编程(Object-Oriented Programming, OOP)
◆面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据。

◆抽象

三大特性:
◆封装
◆继承
◆多态

从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象;
从代码运行角度考虑是先有类后有对象。类是对象的模板。

标签:27,对象,分类,面向对象,OOP,面向对象编程
From: https://www.cnblogs.com/PedroPascal/p/17099926.html

相关文章

  • 树形背包 hdu1011Starship Troopers
    StarshipTroopersTimeLimit:10000/5000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):23205    AcceptedSubmission(......
  • 华为交换机:配置IPSG防止主机私自更改IP地址示例(DHCP Snooping动态绑定),如果手动配置ip
    华为交换机:配置IPSG防止主机私自更改IP地址示例(DHCPSnooping动态绑定),如果手动配置ip就上不了网华为交换机:配置IPSG防止主机私自更改IP地址示例(DHCPSnooping动态绑定),如果手......
  • 电动滑板车UL2272测试报告
    平衡车UL2272测试报告如何办理?平衡车UL测试报告亚马逊平台严格要求提供UL安全测试报告,证明其安全等级,才可以上传亚马逊。UL是美国保险商试验所(UnderwriterLaboratoriesIn......
  • shell/hadoop/hive一些有用命令收集
    有些命令工作中经常用到,记录在一个文章里用于查阅,本文经常更新。shell命令linux统计某个目录下所有文件的行数的命令find/home/crazyant-typef-name"*"|xargsca......
  • POJ 3276 Face The Right Way/洛谷P2882 [USACO07MAR]面对正确的方式 反转
    题目描述FarmerJohnhasarrangedhisN(1≤N≤5,000)cowsinarowandmanyofthemarefacingforward,likegoodcows.Someofthemarefacingbackward,th......
  • POJ 3274 Gold Balanced Lineup/P1360 [USACO07MAR]黄金阵容均衡
    题目描述FarmerJohn'sNcows(1≤N≤100,000)sharemanysimilarities.Infact,FJhasbeenabletonarrowdownthelistoffeaturessharedbyhiscowstoa......
  • 51NOD 1278 相离的圆(二分 + 排序 好题)
    平面上有N个圆,他们的圆心都在X轴上,给出所有圆的圆心和半径,求有多少对圆是相离的。例如:4个圆分别位于1,2,3,4的位置,半径分别为1,1,2,1,那么{1,2},{1,3}{2,3}{2,4......
  • 面向对象编程
    6.1面向对象编程相关概念6.1.1什么是面向对象编程面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想。在该思想中程序里万物都是对象。OOP把对......
  • JavaSE4️⃣OOP - 三大特性
    1、封装1.1、简介封装(Encapsulation)含义:将数据和基于数据的操作封装在一起,构成一个不可分割的独立实体。将对象的状态信息隐藏在内部,提供公共接口对外提供该对象......
  • Java面向对象
    面向对象编程的本质:以类的方式组织代码,以对象的组织封装数据。1、封装程序设计要追求高内聚,低耦合。应禁止直接访问一个对象中数据的实际表示。封装指属性私有化,提供公......