C领域深度解析与实用技巧探究.pptVIP

  • 1
  • 0
  • 约2.66千字
  • 约 18页
  • 2026-09-20 发布于北京
  • 举报

内容大纲;一,C++程序设计的概念;1.1类与对象;1.2继承与组合;1.3虚函数与多态;二,C++程序设计与C语言的程序设计的区分;其实OP到OO,C到C++,本质上讲,就是一种数据私有化的过程。甚至整个语言的发展史,也是一种数据私有化的过程。如汇编语言,其实是没有私有数据的,所有的内存都能够被访问。至于背面的泛型编程,多态,继承等等,无非是在这条路上继续了一步而已,当然,也是为了尽可能减少程序员的代码输入量,进一步提升生产效率。也就是说C++包括了C语言,并且在C语言的基础上进行一系列大的优化,个人总结C++比较C包括如下几个优点:

1,节约重复代码(继承,模板等)

2,降低程序的耦合度,强调模块化,便于程序维护和分工开发。(私有化数据,引用,虚函数继承等)

3,能使程序逻辑愈加清楚化。(面向对象机制等);三,C++程序设计与全方面向对象程序设计的区分;4.Java有接口,C++中却没有。这不是说C++不好,只是C++没有明确提出这么一种概念。C++中定义一种抽象类,把组员函数设为常量,并改成纯虚函数,数据域也设成常量,那么在C++中这么的抽象类就是接口。你能够说它不是,因为C++中没有接口,但是我要说明的是,C++能够做出一种接口来。

5.Java是单根继承(Single?inheritance)的,但是允许一种类实现多个接口

文档评论(0)

1亿VIP精品文档

相关文档