枫中看雨
2016-06-04 20:11
在java中,是不是一个类只有一个构造方法?且名字和类名相同(后面加初始化块)?或者说名字和类名相同的方法就是构造方法?构造方法和普通的方法有何不同?我怎么看都觉得构造方法除了后面加了初始化块其它的都差不多啊!求详细解释!!!
构造函数可以是多个,用于不同对象进行针对性初始化。多构造函数以重载的形式体现。
构造函数与一般函数的区别:
1、构造函数:对象创建时,就会调用与之对应的构造函数并对对象初始化。
一般函数:对象创建后,需要函数时才调用。
2、构造函数:对象创建时,会调用只调用一次。
一般函数:对象创建后可以被多次调用。
方法重载知道么?就是方法名一样,但参数不一样,会根据你输入参数的类型自动判断用哪一个构造方法
比如 HelloWorld(int a){} 和 HelloWorld(double a){},根据创建对象时输入的值的类型确定进入哪一个构造方法
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题