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. 面向对象的概述相关推荐

  1. python面向对象的概述

    13.面向对象的概述 对于面向过程的思想: 需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需要自己亲力亲为, 需要自己编写代码(自己来做) 亲力亲为 对于面向对象的思想: 当需要实现一 ...

  2. 笔记整理3----Java语言高级(三)11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包修饰符

    11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包&修饰符 第11天 综合练习 今日内容介绍 综合练习 ...

  3. [.net 面向对象编程基础] (13) 面向对象三大特性——多态

    [.net 面向对象编程基础] (13) 面向对象三大特性--多态 前面两节,我们了解了面向对象的的封装和继承特性,面向对象还有一大特性就是多态.比起前面的封装和继承,多态这个概念不是那么好理解.我们 ...

  4. 面向对象程序设计概述(金老师第一讲)

    EnvironmentSetUp windows的版本(内存和硬盘)+安装断点续传软件( 飞讯,可以暂停后继续下载)+虚拟光驱软件(DAEMON Tools读取下载的.ISO 光盘映像文件) CSha ...

  5. OOP_面向对象程序设计概述

    李际军老师"面向对象程序设计"课程第一课笔记整理 面向对象程序设计概述 20世纪90年代以来面向对象程序设计(Object Oriented Programming, 简称OOP) ...

  6. C++面向对象(一):面向对象程序设计概述

    C++面向对象:面向对象程序设计概述 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 1.什么是面向对象程序设计 面向对象 ...

  7. 3.1_7 JavaSE入门 P6 【面向对象】概述封装

    相关链接 Excel目录 目录 Part6 [面向对象]概述&封装 1 面向对象概述 1.1 面向对象思想 1.1.1 面向过程思想与面向对象思想 1.1.2 面向过程特点与面向对象特点 1. ...

  8. 软件工程——————面向对象的概述

    目录 面向对象的概述 面向对象方法的定义: 面向对象中的四大要素: 一.对象: 二.类: 三.继承: 四.消息通信: 五.多态性: 六.重载: 思维导图: 面向对象的概述 面向对象方法的定义: 以用例 ...

  9. 13 面向对象-继承与抽象类

    第01天 java面向对象 今日内容介绍  继承  抽象类 第1章 继承 1.1 继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以 ...

  10. Python面向对象基本概述

    对象 我们可以通过以下几点来描述对象 它们表示所开发的应用程序内的实体 实体之间可以通过交互来解决现实世界的问题 例如,Person是实体,而Car也是实体.Person可以驾驶Car,从一个地方开到 ...

最新文章

  1. [转载zz] Python3 输入和输出之序列化与反序列化
  2. matlab运行dxcv,MATLAB imresize 函数和 OpenCV resize 函数结果不同
  3. 维修变频器和服务器赚钱吗,【转】一个变频器维修老手的7年经验与心得
  4. gdb 打印vector 等stl数据
  5. Java static , final和常量设计
  6. 设计模式(3)——装饰者模式(Decorator,结构型)
  7. 方差公式初三_初中数学,一元二次方程的解法:公式法、因式分解法和十字相乘法基础练习...
  8. nginx虚拟机无法访问解决
  9. [RESTful web services读书笔记] 接口设计中维持XML和JSON表述的兼容性
  10. Linux 硬盘读写测速
  11. 为什么Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出
  12. 南开100题C语言(031-040)
  13. 转载:技术大停滞——范式春梦中的地球工业文明8 反思与总结
  14. 稳定性测试怎么测_药物稳定性试验的细枝末节该如何处理?
  15. Oracle 19c 新特性一览
  16. RenderTexture实现小地图和炫酷的传送门!(干货收藏)
  17. LDO和DCDC电路的区别以及PCB设计选择
  18. 前端开发实战:实现京东购物平台的静态首页
  19. 用 C# 实现独占音频设备降低其它程序的音量
  20. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数

热门文章

  1. 动图妙解高内聚与低耦合,觉得让你秒懂
  2. Linux 平台下 Tomcat 的安装与优化
  3. 科技圈晒开工福利!小米最直接,腾讯最传统,阿里最豪气,你们家的呢?
  4. shell基础之shell相关概念
  5. 2.泡妞与设计模式(三) 外观模式
  6. 如何查看android虚拟机的目录及文件
  7. 〖Python〗-- 模块与包
  8. 使用C语言操作InfluxDB
  9. codeforces 584E Anton and Ira [想法题]
  10. 关于使用easyui dataGrid遇到的小bug问题