码迷,mamicode.com
首页 > 其他好文 > 详细

13. 面向对象的概述

时间:2017-10-05 11:03:13      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:命名   组成   方式   对象   构造   面向对象设计   pascal   方法   数据   

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字符串类

 

13. 面向对象的概述

标签:命名   组成   方式   对象   构造   面向对象设计   pascal   方法   数据   

原文地址:http://www.cnblogs.com/yx-xiansheng/p/7628682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!