类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包,所以类的基本思想是数据抽象( data abstraction) 和封装( encapsulation)。 1.数据抽象:一种依赖于接口( interface)和实现(implementation) 分离的编程(以及设计)技
接口是一个共享框架,供两个系统(如在计算机和打印机之间或者用户或计算机程序之间)交互时使用;例如,用户可能是您,而程序可能是字处理器。使用字处理器时,您不能直接将脑子中想到的词传输到计算机内存中,而必须同程序提供的接口交互。您敲打键盘时,计算机将字符显示到屏幕上; 对于类,交互系统由类对象组成,而接口由编写类的人提供
在类的定义中用到了关键字private和public,它们描述了对类成员的访问控制,使用类对象的程序都可以直接访问公有部分,但只能通过公有成员函数(或友元函数)来访问对象的私有成员 公有成员函数是程序和对象的私有成员之间的桥梁,提供了对象和程序之间的接口。防止程序直接访问数据被称为数据隐藏 C++还提供了第三个访问
对于心地善良的人来说,付出代价必须得到报酬这种想法本身就是一种侮辱。