面向对象的三大特性

                                                                                                      面向对象的三大特性

1.三大特性的理解(个人版)

2.简图

1.

    1.封装:隐蔽大部分信息,尽可能隐蔽对象的内部细节,对外形成一层保护。

    //个人理解:

   封装是基础:只有把类相对的独立起立,才能提供面向对象编程的环境。

  2.继承:一个类是父类A,另一个类是类A的子类B,则类B就拥有类A的所有非私有(private 修饰符修饰)成是员

   那么类A,B的关系就是继承,B 继承A

  //有继承关系的两个类,类型相容,子类可以在需要父类的地方代替父类,但是父类不可以代替子类

   3.多态:继承自同一个类的同一个方法因实例化的类不同,所以表现的结果不一样。

   多态针对方法,其实是父类的有特殊关键字(virtual)的方法,也就是说能多态的是父类有的,然后子类重写(用关键字override)的方,

  //父类的方法,他的不同子类们重写之后,用有子类特点的方式表现就是多态(个人理解)

2.

原文地址:https://www.cnblogs.com/xiangtianxiayu/p/4790406.html