类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。
构造方法
构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。
允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。
需要注意的是:
( 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");
}
}