2011年8月1日 星期一

C++的virtual和Java的abstract

Use to override functions in parent class.

(C++)virtual與pure virtual
Good summary table from the link above. There are good examples there also.

Virtual function: Differences between C++ and Java

C++Java
Pure Virtual Functionvitual void func() = 0;abstarct void func();
Impure Virtual Functionvitual void func();void func();
Non-Virtual Functionvoid func();final void func();
Hiding Inherited NamesYesNo
Prohibiting InheritanceNofinal class

沒有留言:

張貼留言