构造方法作用就是对类进行初始化。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认不带任何参数的构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。例子如下:class Person //人类{public Person(String n,int a) //构造方法{ name = n; age = a;} private string name; private int age;}public static void main(String[] args){Person p = new Person(“张三”,14);//这就是作用}new一个对象的时候要用到构造函数,例如Hello hello = new Hello();这时调用的是Hello的无参数构造方法。Hello hello = new Hello(“hi”);这个是调用Hello的有参数构造方法。在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被加上。如果Hello类中已经有了一个有参数的构造方法,这时再使用 Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么要强调写了有参数的构造方法就最好加一个无参数的构造方法。
2020-08-02
最新推荐文章于 2021-02-24 07:55:12 发布