黑马程序员_构造方法

Posted on 2013-02-27 16:05  我是王琦  阅读(220)  评论(0)    收藏  举报

/*

构造方法:

构造方法用于对类中成员变量的初始化工作,

当一个类的实例对象产生时这个类的构造法法就会自动调用一次。

就比如一个人出生就会哭一样。

 

构造方法的特征:

1,它与类同名;

2,它不含有返回值,

3,它不能再方法中用return语句返回一个值。

*/

 

class  Person

{

//定义属性

private int age;

private String name;;

private double weight;

private String sex;

 

/*

定义Person()构造方法

给人初始化属性,及方法。分别是agenameweigthsex以及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()方法会自动被调用一次。

 

 

 

*/

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3