Java构造方法详解

类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的模板,没有类就没有对象。构造方法和对象的创建密切相关。

  构造方法

  构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。

  允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。

  需要注意的是:

  (1) 如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。

  (2)如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法 。

  示例:

  Demo15

  public class Person {

  int age;

  float height;

  Person(){ //系统默认的构造方法,当有构造方法的时候,系统默认的就会失效

  }

  Person(int age){

  this.age = age;

  }

  Person(float height){

  this.height = height;

  }

  void speak(){

  System.out.println("person");

  }

}

 

原文链接:http://www.maiziedu.com/wiki/java/structure/

猜你喜欢

转载自2789593579.iteye.com/blog/2342565