构造器/构造方法
程序员文章站
2022-04-18 19:24:36
...
构造器/构造方法(constructor)
关于构造器和构造方法。要明白这一点,他两个是同一个东西,就是叫法不同。
构造方法的主要作用是对新对象的初始化。
这里注意了 是新对象。什么是新对象。就是没有创建过的对象。
构造器的使用方法:
- 方法名与类名相同。
- 没有返回值,也不能写void。
- 在创建对象时,系统自动调用该类的构造器完成对象的初始化(属性的初始化)。(不是创建对象!)
- 一个类可以定义多个构造器,既构造器的重载。类似于方法的重载。
- 不要犯一些低级的错误,用对象调用构造器。
- 如果程序猿没有定义构造器,系统会自动的给类生成一个默认的无参构造器。
- 一旦定义了自己的构造器,默认的构造器就被覆盖了,就不能再使用默认的无参构造器了,除非,你自己再显式的定义一下,才可以!
说了那么多看看构造器到底长什么样子:
public class constructor01 {
public static void main(String[] args) {
Person person = new Person();
}
}
class Person{
int age;
String name;
//这个无参构造。
public Person(){
System.out.println("这是无参构造!");
}
//这个是有参构造。
public Person(int pAge){
age=pAge;
}
public Person(String pname,int pAge){
name =pname;
age=pAge;
}
}
上面的用法写的很清楚。
上一篇: 构造器(构造方法)