.面向对象的最基础概念包括:抽象,封装,继承和多态。

    抽象:对象提供了这样一种特性,就是操作者不用理对象内部是如何实现,可以通过它提供的接口操作实现特定的功能。

    封装:把对象的数据定义为私有的,达到保护自身数据不被随意访问的目的,而是让用户通过接口来访问。

    继承:是指一个对象从另一个对象获得属性的过程,最大的好处便是代码重用

    多态:一般是指子类继承父类,然后用父类的指针或引用通过运行时实际指向的对象来调用相应层次类的函数。覆盖,静态编译时确定调用哪个函数;

还有重载,通过不同参数表。这两者一般不认为是多态。