112_C++之基于对象的程序设计

转载 2018年04月17日 11:28:40

封装 抽象 继承 多态

c++其实是有分工地干,类似于各个部门之间的分工

类就是面向对象的

之前的说法

程序 = 算法 + 数据结构

现在

对象 = 算法 + 数据结构

程序 = N对象 + 消息

类是对象的抽象

对象是类的具体实例

类也是一种数据类型

默认的是私有的

类跟结构体的异同

结构体默认的是公用的 public的

在类的外边定义成员函数

::是作用域限定符

来限定是哪一个类下面的成员函数



我的理解面向对象就是拖框子  设置属性,什么一大堆天花乱坠的概念,都是扯淡

类的声明一般是在头文件中

也就是说类声明的头文件就成为用户使用类的接口,在头文件中提供了成员函数的原型和函数的声明

用户只有通过头文件才能使用有关的类

类声明和函数定义一般放在两个文本中

这样的结果就使得接口和实现分离,为软件开发商,向用户提供类库提供了很好的条件。开发商把用户所需的各类声明按类的声明放在不同的头文件中

这样软件公司做了大量的软件库

用户根据头文件像使用零件一样使用库中的调用,这样就大大降低了程序设计的工作量,大幅度地提升了工作效率

类中的成员函数被称为方法

外界调用这个函数被称为消息



类的共用接口和私有实现是分离的

类的声明和函数定义是分离的

说的是一个问题  就是知道定义就可以使用,不用纠结函数是怎么实现的






面向过程、基于对象、面向对象,到底有什么区别?

我们可理解“纯粹”的面向对象程序设计方法是什么样的:         (1)   所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提...
  • surfer1212
  • surfer1212
  • 2006-10-30 18:25:00
  • 4229

《基于案例的Visual_C++程序设计教程》源代码

  • 2015年05月28日 00:14
  • 1.87MB
  • 下载

Android三维程序设计——基于OpenGL ES的图形应用程序设计——(源码)

  • 2017年05月14日 16:31
  • 22.95MB
  • 下载

汇编语言程序设计_基于ARM体系结构

  • 2014年10月20日 11:03
  • 47.88MB
  • 下载

C++ Primer 3rd Edition 中文完美版

  • 2008年09月25日 09:08
  • 4.4MB
  • 下载

基于TCP服务器和客户端程序设计

  • 2011年06月22日 14:55
  • 22KB
  • 下载

编写基于对象的程序求3个长方体的体积

/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: volume....
  • sr19930829
  • sr19930829
  • 2013-03-25 21:44:10
  • 1616

c++国外经典教材

  • 2013年04月15日 09:07
  • 4.48MB
  • 下载

基于UDP的通信程序设计

  • 2013年06月24日 14:47
  • 6.9MB
  • 下载

汇编语言程序设计——基于ARM体系结构(第2版)_文全刚&张平主编

  • 2017年10月29日 11:48
  • 2.06MB
  • 下载
收藏助手
不良信息举报
您举报文章:112_C++之基于对象的程序设计
举报原因:
原因补充:

(最多只允许输入30个字)