java中 带参数的构造方法和不带参数构造方法用法有什么不同啊??

如题所述

我举个例子:
有个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的时候同时给创建的对象中的数据赋值
温馨提示:答案为网友推荐,仅供参考
相似回答