抽象、多态、继承、封装


  1,封装性:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field);
  2,抽象性:
  (1)往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象;
  (2)抽象类是不完整的,它只能用作基类,在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。
  3,继承性:
  (1)继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码;
  (2)在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。
  4,多态性:是指以适当频率在一个群体的某个特定遗传位点(基因序列或非基因序列)发生两种或两种以上变异的现象。

原文地址:https://www.cnblogs.com/JLeeci/p/5325230.html