13. 面向对象的概述
1、面向对象概述:
(1)面向对象含:面向对象分析(OOA);面向对象设计(OOD);面向对象的编程(OOP);
(2)通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承、封装、多态,帮助人们实现对现实世界的抽象与数字建模。
(3)面向对象三大特性:
①封装:隐藏内部实现,稳定外部接口;
②继承:子类继承父类成员,实现代码复用;
③多态:不同子类对同一个消息作出的不同反应。
2、面向对象与过程的区别:
(1)面向过程:将一个项目或一件事从头到尾按顺序,一步一步完成。先做什么后做什么,一直到结束,也就是我们解决问题的方法;
(2)面向对象:将一个项目或一件事分成更小的项目,每一部分负责一方面的功能,最后由这些部分组成一个整体。
3、类与对象的关系:
(1)对象 是存在的具体实体,具有明确定义的状态和行为;
(2)类 是具有相同状态、属性和相同方法的对象进行进一步的封装,从而抽象出类这个概念;
(3)比如说类是网站那么其他的百度网、腾讯网等就是对象。类不占内存,对象占内存。
4、类可以存放的成员:
一: 数据成员
1: 字段
2: 常量
3: 事件
二: 函数成员
1: 方法
2: 属性
3: 构造函数
4: 终结器(finalizer)
5 : 运算符
6: 索引器
注:
(1)字段:即声明的变量等。采用 _camelCase 命名方式(注:当字段声明为 public 时,采用 camelCase 命名方式)
(2)属性:本质就是一个“特殊”的方法。采用 PascalCase 命名方式。
(3)方法:
5、类包括:用户自定义的类和 class、object基类、string 字符串类
转载于:https://www.cnblogs.com/yx-xiansheng/p/7628682.html
13. 面向对象的概述相关推荐
- python面向对象的概述
13.面向对象的概述 对于面向过程的思想: 需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需要自己亲力亲为, 需要自己编写代码(自己来做) 亲力亲为 对于面向对象的思想: 当需要实现一 ...
- 笔记整理3----Java语言高级(三)11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包修饰符
11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包&修饰符 第11天 综合练习 今日内容介绍 综合练习 ...
- [.net 面向对象编程基础] (13) 面向对象三大特性——多态
[.net 面向对象编程基础] (13) 面向对象三大特性--多态 前面两节,我们了解了面向对象的的封装和继承特性,面向对象还有一大特性就是多态.比起前面的封装和继承,多态这个概念不是那么好理解.我们 ...
- 面向对象程序设计概述(金老师第一讲)
EnvironmentSetUp windows的版本(内存和硬盘)+安装断点续传软件( 飞讯,可以暂停后继续下载)+虚拟光驱软件(DAEMON Tools读取下载的.ISO 光盘映像文件) CSha ...
- OOP_面向对象程序设计概述
李际军老师"面向对象程序设计"课程第一课笔记整理 面向对象程序设计概述 20世纪90年代以来面向对象程序设计(Object Oriented Programming, 简称OOP) ...
- C++面向对象(一):面向对象程序设计概述
C++面向对象:面向对象程序设计概述 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 1.什么是面向对象程序设计 面向对象 ...
- 3.1_7 JavaSE入门 P6 【面向对象】概述封装
相关链接 Excel目录 目录 Part6 [面向对象]概述&封装 1 面向对象概述 1.1 面向对象思想 1.1.1 面向过程思想与面向对象思想 1.1.2 面向过程特点与面向对象特点 1. ...
- 软件工程——————面向对象的概述
目录 面向对象的概述 面向对象方法的定义: 面向对象中的四大要素: 一.对象: 二.类: 三.继承: 四.消息通信: 五.多态性: 六.重载: 思维导图: 面向对象的概述 面向对象方法的定义: 以用例 ...
- 13 面向对象-继承与抽象类
第01天 java面向对象 今日内容介绍 继承 抽象类 第1章 继承 1.1 继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以 ...
- Python面向对象基本概述
对象 我们可以通过以下几点来描述对象 它们表示所开发的应用程序内的实体 实体之间可以通过交互来解决现实世界的问题 例如,Person是实体,而Car也是实体.Person可以驾驶Car,从一个地方开到 ...
最新文章
- [转载zz] Python3 输入和输出之序列化与反序列化
- matlab运行dxcv,MATLAB imresize 函数和 OpenCV resize 函数结果不同
- 维修变频器和服务器赚钱吗,【转】一个变频器维修老手的7年经验与心得
- gdb 打印vector 等stl数据
- Java static , final和常量设计
- 设计模式(3)——装饰者模式(Decorator,结构型)
- 方差公式初三_初中数学,一元二次方程的解法:公式法、因式分解法和十字相乘法基础练习...
- nginx虚拟机无法访问解决
- [RESTful web services读书笔记] 接口设计中维持XML和JSON表述的兼容性
- Linux 硬盘读写测速
- 为什么Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出
- 南开100题C语言(031-040)
- 转载:技术大停滞——范式春梦中的地球工业文明8 反思与总结
- 稳定性测试怎么测_药物稳定性试验的细枝末节该如何处理?
- Oracle 19c 新特性一览
- RenderTexture实现小地图和炫酷的传送门!(干货收藏)
- LDO和DCDC电路的区别以及PCB设计选择
- 前端开发实战:实现京东购物平台的静态首页
- 用 C# 实现独占音频设备降低其它程序的音量
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数