嵌入式面向对象程序开发(9)

D4.24

嵌入式面向对象程序开发(9)
嵌入式面向对象程序开发(9)
嵌入式面向对象程序开发(9)

封装:提高代码维护性【遇到问题能够准确定位】

继承:提高代码复用性;【不是ctrl+C ctrl+v,不做任何修改或者操作源码就能实现代码的复用】

代码复用的方法:组合(has-a)、继承(is-a)

多态:提高代码扩展性

嵌入式面向对象程序开发(9)

派生类的实例化对象大小:父类对象大小+派生类的新成员;

覆盖:派生类拥有与基类相同的的属性或者方法时,派生类会覆盖;

继承方式:public公有继承:【派生类可以访问基类的公有属性和方法;】基类的公有成员和属性成为派生类的公有;基类的被保护的属性和方法成为派生类的被保护;基类私有成员不能被继承;

Private私有继承:基类的公有成员和属性成为派生类的私有;基类的被保护的属性和方法成为派生类的私有;基类私有成员不能被继承;

Protected被保护继承:基类的公有成员和属性成为派生类的被保护的;基类的被保护的属性和方法成为派生类的被保护;基类私有成员不能被继承;

嵌入式面向对象程序开发(9)