C++ 与 JAVA区别

1  实例的定义方法不同

C++中,直接在类名后面定义一个变量加上参数,这样就表明用参数初始化了一个实例

Gaussian gaussianone(40.0, 225.0);

JAVA中

Gaussian  gaussianone = new Gaussian  (40.0, 225.0);

2  类之间引用的差异

  C++类与类之间引用靠include 头文件实现,C++需要遵循方法(类 变量)声明与实现分开的原则;C++靠引用头文件实现对另类的引用。JAVA 靠import  com.sdp.Gauss 实现对另个类的引用

3 C++中  public protected private三个作用范围关键字定义的角度

1 从类的方法 (变量)可被调用的位置的角度来看区分的:(横向)

public 可在类外使用,包含调用类中该法的位置在别的类中;也包含了调用该类的实例的该方法的位置在别的类中

private 只可在本类中使用。实例也不可以调用该关键字定义的方法

2  从继承的角度:纵向

protected :在原类和子类中均可以调用protected 标记的方法

public:在原类和子类中均可以调用使用public标记的方法

private:在子类中不可以调用使用private标记的方法

4  类中成员的默认作用范围

c++中

默认情况下,C++ 中所有的类变量和函数都是私有的。这意味着,当你在类声明的顶部声明私有变量和函数时,不用标记 private

JAVA中默认为protected ,默认为包内package可访问

发布了99 篇原创文章 · 获赞 81 · 访问量 160万+

猜你喜欢

转载自blog.csdn.net/studyvcmfc/article/details/104091421
今日推荐