疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java构造方法与引用


 

  构造方法名字与类名完全相同,且没有返回类型的方法。

  构造方法的作用是初始化对象。

  如果用户没用创建自定义的构造方法,那么系统就会默认提供一个不带任何参数且方法体为空的构造方法。

  public class Human {

  //属性

  String name;

  String gender;

  int age;

  //成员方法

  public void thinking() {

  System.out.println("thinking");

  }

  public void eat() {

  System.out.println("eat");

  }

  public void sleep() {

  System.out.println("sleep");

  }

  public void introduce() {

  System.out.println("name:"+this.name+",geder "+this.gender+",age is "+this.age);

  }

  //构造方法

  Human()

  {

  System.out.println("构造方法");

  }

  Human(String name, String gender, int age)

  {

  this();//调用不带参数的构造方法

  this.name = name;

  this.age = age;

  this.gender = gender;

  }

  public static void main(String[] args) {

  /*

  * man 表示引用,指向一个对象

  * 引用是一个对象的别名,是一种数据类型

  */

  Human man = new Human("zhangsan", "male", 18);

  man.sleep();

  man.introduce();

  }

  }

  输出结果如下

  构造方法

  sleep

  name:zhangsan,geder male,age is 18