java中 带参数的构造方法和不带参数构造方法用法有什么不同啊??
1个回答
展开全部
我举个例子:
有个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);
换句话说有参与无参的区别就是有参构造能够在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);
换句话说有参与无参的区别就是有参构造能够在new的时候同时给创建的对象中的数据赋值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询