java面试题网

普通会员

257

帖子

9

回复

151

积分

楼主
发表于 2018-11-01 17:35:12 | 查看: 2612| 回复: 0

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。

Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。

Java不支持像C++那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。

Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?

方法覆盖是说子类重新实现父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。

方法重载发生在同一个类里面,两个或者是多个方法的方法名相同但是参数列表不同。


您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018