java构造方法问题?急

来源:百度知道 编辑:UC知道 时间:2024/03/28 20:29:27
public class Person //定义了一种类型
{
//定义属性(成员变量)
String name;
int age;

//定义构造方法
public Person()
{
name="张三";
age=23;
}
//定义构造方法(有参数)
public Person(String n,int a)
{
name=n;
age=a;
}
}

java中构造方法的 有参数 是什么意思?

希望大家帮忙,谢谢。

public class TestCircleWithConstructors
{
public static void main(String[] args)
{
//建立一个半径为5的圆
Circle myCircle = new Circle(5.0);
System.out.println("半径为"+myCircle.radius+"的圆面积为"+myCircle.findArea());
//建立一个半径为默认值的圆
Circle defaultCircle = new Circle(5.0);
System.out.println("半径为"+defaultCircle.radius+"的圆面积为"+defaultCircle.findArea());
}
}

public class Circle
{
double radius;
//默认构造函数
Circle()
{
radius = 1.0;
}
//制定半径的构造函数
Circle(double r)
{
radius = r;
}
//求面积的函数
double findArea()
{
return radius*radius*3.1415926;
}
}
实在不明白就加我QQ,给你好好说说,237723305,加的时候说明来意啊,我不乱加人的。

有参数的构造方法,表示你可以在实例化类的时候,同时初始化类的一些属性。
例如 Persion p=new Persion();调用无参数的构造方法,则p的name为张三,age为32。

Persion p=new Persion("李三",14);调用有参数的构造方法,则p的name为李三,age为14。

重载