java 构造方法可以有参数吗

如题所述

构造方法,是你在构造一个对象时调用的方法,使用一个无参的构造方法就好比你创造了一个空的壳,具体的数据要等到你使用的时候再把值放到你创造出来的壳里面,而你也可以选择调用一个有参的构造函数,在创建的时候就把部分的值给他加上去。重载是指方法名字一样,而方法里面的参数的类型或数量不同。要注意的是单单返回值不同不能算是重载的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-18
可以的,构造方法可以有无参构造方法,或者有参构造方法。
第2个回答  2017-03-18
有参与无参的区别就是有参构造能够在new的时候同时给创建的对象中的数据赋值
有个Circle类如下
class Circle{
private double r=0;
public Circle(){

public Circle(double x){
r=x;

public double setR(double x){
r=x;


然后在main中使用该类
Circle circle=new Circle();
circle.setR(5);
这两句等价于
Circle circle=new Circle(5);本回答被提问者采纳
相似回答