面向对象里面的:抽象,通信,交互,方法啥意思

maplab
maplab 09月21日 字数 194

原来一直C和Fortran学过一点VB6。工作关系要读大型C++应用。正在恶补。目前理解:类就是对一群函数和数据重新再加了一层封装。继承是为了代码重用。真正核心干活的还是函数。函数内部的思路还是面向过程那样。

2 个回复
beijing2duck
beijing2duck 09月21日
milksea
肥了,又肥了 >>>_<<< 09月21日

首先还是了解运行时多态,也就是通过基类的指针或引用调用虚函数,会根据运行时具体对象的实际类型调用相应派生类的虚函数的某一实现。

这是面向对象不同于面向过程的主要机制,带来了重要的抽象能力。

ps,抽象,通信,交互什么的术语,基本上就是字面上的意思。方法就是成员函数。

【 在 maplab 的大作中提到: 】

: 原来一直C和Fortran学过一点VB6。工作关系要读大型C++应用。正在恶补。目前理解:类就是对一群函数和数据重新再加了一层封装。继承是为了代码重用。真正核心干活的还是函数。函数内部的思路还是面向过程那样。

: --

: 修改:maplab FROM 117.136.0.*

: ...................

maplab
maplab 09月25日

没看到多态。。。回去恶补下

【 在 milksea 的大作中提到: 】

: 首先还是了解运行时多态,也就是通过基类的指针或引用调用虚函数,会根据运行时具体对象的实际类型调用相应派生类的虚函数的某一实现。

: 这是面向对象不同于面向过程的主要机制,带来了重要的抽象能力。

: ps,抽象,通信,交互什么的术语,基本上就是字面上的意思。方法就是成员函数。