这是一个完整的类的声明。它声明了一个名为Clock的类,其中的数据成员和函数成员是前面分析得到的抽象结果。关键字public和private是用来指定成员的不同访问权限的,至于具体访问权限的问题后面课程中会讲到。声明为public的两个函数为类提供了外部接口,外界只能通过这两个接口跟Clock类联系。声明为private的三个整型数据是类的私有数据,外部无法直接访问。我们可以看到,这种访问权限的机制有效实现了对数据的隐藏。
3.继承
我们在软件开发过程中,可能已经有了前人的一些现有的成果,我们没有必要再重新去编写,那么我们怎样利用这些已有的模块呢?还有可能我们对以前写的程序有了更新的认识,需要融入一些新的认识,那怎么办呢?
这些都可以通过继承来实现,C++语言提供了类的继承机制,让我们软件开发者可以在保持原有特性的基础上,进行更具体、更详细的说明。通过继承我们可以利用之前已经有的程序模块,还可以添加一些新的数据和行为,这在很大程度上提高了程序的复用性,大大节约开发成本。面向对象程序设计与面向过程程序设计关于继承,后面的课程也会具体讲。
4.多态
多态就是类中具有相似功能的不同函数使用同一个名称。面向对象程序设计与面向过程程序设计上一讲中讲的重载函数就实现了多态。利用多态可以对类的行为再抽象,抽象成同一个名称的功能相似的函数,减少程序中标识符的个数。多态是通过重载函数和虚函数等技术来实现的,虚函数后面也会详细介绍。
这一讲鸡啄米认为,是属于软件开发思想方面的东西,在编程入门时可能不是很好理解,但是大家能掌握多少就尽量掌握吧,在以后大家真的实践了一些方法再来理解的话就很简单了,一句话,不要认为它有多难!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29266-2.html
教授大人我想找几个穷人合伙娶你家女儿
特别是常规潜艇世界第一
新中国诞生以来