最大的体会是c++和Java的相似程度太大了,否则修改难度将会大大提高,基本上只需要修改一下细枝末节。
-
private,public,protected三个,在c++里面是区域型的,即自写了“ private: ”的地方,下方区域的成员为私有;而在Java中,需要在每个成员前面加“private”;
-
类的函数实现位置
C++的类的类的函数既可以在类里面(即class xx{ 。。。}的{}里面)写函数体,又可以在类外写函数体,即 " 返回值类型 xx:: 函数名(参数){函数体} "的形式;
java的类函数不能在类体外面实现。一些类的函数没有函数体,比如抽象类,类的某些函数本身就没有函数体,所谓的在“子类中实现”中的“实现”其实是重载,与上文所说的实现无关。
所以在把c++改写成java的时候一个个地把那些函数体给搬上去。 -
C++的对象、对象指针和Java的引用
c++使用对象可以用对象名,也可以用对象指针,
对象名 . 数据成员
对象名 . 函数成员
对象指针 -> 数据成员
对象指针 -> 函数成员
Java使用对象需要使用 引用
引用 . 数据成员
引用 . 函数成员 -
子类继承
c++的语句
class SavingsAccount : public Account {};
Java的语句
class SavingsAccou