面向对象程序设计(OPP)是当今主流的编程范式,OOP把将【对象】作为程序的基本单元,将程序和数据【封装】其中,以提高软件的重用性、灵活性和扩展性。 传统的面对过程的结构化程序设计设计一系列过程(算法)求解问题,Pascal的作者的著作《算法+数据结构=程序》,【算法】是第一位,数据结构是第二位。而OPP中,【数据结构】是第一位的,算法是第二位。 类、对象和封装 类(Class)是构造对象的模版或蓝图。 对象(Object)是类构造(construct)出的实例(Instance)。 封装(Encapsulatio…