- Java 中的final 和C++ 中的const 有什么区别?
参考链接 https://www.zhihu.com/question/35593391/answer/63576986
- C++/Java 中static对比
参考链接:https://blog.youkuaiyun.com/m0_38086436/article/details/80310946
- java有几大特性;c++有几大特性?
c++三大特性,封装,继承,多态。
java四大特性,抽象,封装,继承,多态。其中抽象是指 抽象类和接口
java中多态的实现:https://blog.youkuaiyun.com/lingang1991/article/details/69905944
- java和c++的多态实现有什么不同,在java中有虚函数吗?
https://blog.youkuaiyun.com/trojanpizza/article/details/6556604
Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数
- 抽象类和接口可以被实例化吗?
不可以。需要通过父类的引用来指向子类的实例来间接地实现父类的实例化
- 什么叫动态绑定?
https://blog.youkuaiyun.com/javamoo/article/details/78776150
- private, final and static members (methods and variables) use static binding while for virtual methods (In Java methods are virtual by default) binding is done during run time based upon run time object.
- Static binding uses Type information for binding while Dynamic binding uses Objects to resolve binding.
- Overloaded methods are resolved (deciding which method to be called when there are multiple methods with same name) using static binding while overridden methods using dynamic binding, i.e, at run time.
- c++ 和java的编译过程
java 参考链接:https://www.cnblogs.com/qiumingcheng/p/5398610.html
c++用makefile指定编译规则,预处理(去除注释/define),编译(内联),生成目标文件,链接(某些模块调用其他模块的函数)、运行。栈、堆、全局/静态区(存放数据段、代码段)、常量存储区、自由存储区
java 想编译成字节码,然后在JVM上运行(包括类的加载,执行)栈(包括JVM栈和本地栈,存放相关局部变量,如基本类型、对象的引用等)、堆、方法区(包括常量池、类存储信息(final\static\代码段)
997

被折叠的 条评论
为什么被折叠?



