当前位置: 技术问答>java相关
问几个基础问题,高分相送
来源: 互联网 发布时间:2015-01-29
本文导语: java 与 C 的最大区别是什么? 怎么解释 overload和overwrite 希望高手解答,谢谢 | 1。java和c的最大区别在于,java是面向对象语言。c是结构化语言。 java拥有继承,多态,封装等特性。区别...
java 与 C 的最大区别是什么?
怎么解释 overload和overwrite
希望高手解答,谢谢
怎么解释 overload和overwrite
希望高手解答,谢谢
|
1。java和c的最大区别在于,java是面向对象语言。c是结构化语言。
java拥有继承,多态,封装等特性。区别太大了,java是源自C++而不是C
2。是overload和override
overload是指一个同名method有不同的参数和返回值。
例如:String toString(int a)
String toString(char a)
override是指子类继承父类时,重写父类的method,此时父类和子类的method必须有同名,有相同的参数和返回值。
注意:当子类继承父类,一个同名method有相同的参数和不同返回值。既不是overload也不是override,此时编译报错。
java拥有继承,多态,封装等特性。区别太大了,java是源自C++而不是C
2。是overload和override
overload是指一个同名method有不同的参数和返回值。
例如:String toString(int a)
String toString(char a)
override是指子类继承父类时,重写父类的method,此时父类和子类的method必须有同名,有相同的参数和返回值。
注意:当子类继承父类,一个同名method有相同的参数和不同返回值。既不是overload也不是override,此时编译报错。
|
pang的解释非常好!
还有就是在C/C++中可以使用的"指针",在java里是不允许使用的。
并且在java中可以随意new 一个object,而不必关系释放对象,应为他自己解决释放的问题。
还有就是在C/C++中可以使用的"指针",在java里是不允许使用的。
并且在java中可以随意new 一个object,而不必关系释放对象,应为他自己解决释放的问题。