/*
构造方法:
构造方法用于对类中成员变量的初始化工作,
当一个类的实例对象产生时这个类的构造法法就会自动调用一次。
就比如一个人出生就会哭一样。
构造方法的特征:
1,它与类同名;
2,它不含有返回值,
3,它不能再方法中用return语句返回一个值。
*/
class Person
{
//定义属性
private int age;
private String name;;
private double weight;
private String sex;
/*
定义Person()构造方法
给人初始化属性,及方法。分别是age,name,weigth,sex以及cry()方法;
*/
Person()
{
this.age=0;
this.name="张三";
this.weight=3.5;
this.sex="女";
cry();
}
private void cry()
{
System.out.println("哭。。。");
}
public String toString()//定义方法toString(),用于显示属性各属性值
{
String str=new String("姓名:"+name+"\n"+"年龄:"+age+"\n"+"体重:"+weight+"\n"+"性别:"+sex);
return str;
}
public static void main(String[] args)
{
Person p=new Person();//创建一个Person 实例对象,
System.out.println(p.toString());//调用toString() 方法显示属性值。
System.out.println("再创建一个对象");
Person p2=new Person();//再次创建Person对象,
System.out.println(p2.toString());//调用toString()方法 显示属性值。
}
}
/*
上例中,通过建立Person的构造函数给Peron的各属性赋值。
创建Person实例对象调用toString()方法显示属性值,
从结果可以看出,每创建一次Person 对象Person()方法会自动被调用一次。
*/
浙公网安备 33010602011771号