java实现简单功能与c++的区别(银行个人管理系统)

1描述类

在写类时,c++习惯只在class内定义函数名,将方法的内容在class外以class::的方式标注写出,而Java只能将所有的内容写在class内;
c++内将所有的成员按private public protect 分块写,而Java中每一个成员前缀都有权限限制词,对于其成员的描写顺序没有要求;
关于main函数,c++的main函数单独的写在类的外面,而Java所有的代码都需要写在class中,在一个包的所有类中有且仅存在一个main方法
实现程序功能
关于成员调用,c++经常以指针来使用对象->,Java内没有指针,一切对象的使用都是引用,用’.'来使用对象;
对于静态成员,c++调用静态成员使用双冒号::来表示该时属于哪一个类的静态成员,而Java内也是直接使用类名+‘.’来调用静态成员。
关于构造函数,c++内的子类可以调用父类的构造函数,使用父类类名的构造函数,而Java内调用父类构造函数使用super来调用父类的构造函数,且c++拥有的冒号语法在Java内并不适用。
关于创建对象,c++直接用调用构造函数返回一个对象,Java必须适应new语法(除特殊静态的创建)
C++内可以用operate语法重载运算符,使对象可以用运算符进行运算,而Java摒弃了重载运算符,为了保持代码易于阅读,所有对象的运算都要写专门的方法去实现。
对于异常处理,Java的exception更方便直观,只需要把代码块写入try语句内,再catch抛出的异常。

2编程思想的区别

Java趋向将程序各组分分开,分别执行任务,降低代码的耦合性,使程序再后期更易于修改,优化,并且在继承方面只取一个超类,其余需要继承的皆使用接口的方法实现功能。防止了c++中出现的虚继承等问题,将一个class写成一个文件,易于整理相关性,更易懂得代码的实现方法。
Java库内有大量的可使用包,方法多,效率高,不需要再像c++一样扣字节扣越界,方法的使用耦合度也非常的低。

发布了27 篇原创文章 · 获赞 2 · 访问量 750

猜你喜欢

转载自blog.csdn.net/qq_44028171/article/details/102593564