一:构造方法的定义
构造方法就是类构造对象时调用的方法,主要用来实例化对象。分为有参构造方法和无参构造方法
概念:构造方法是一种特殊的“成员方法”
1,构造方法作用:(1)构造出来一个类的实例
(2)对构造出来个一个类的实例(对象)初始
2,构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有
3,主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的
二:完成构造函数的调用
构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动 ,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性
三:构造代码块
(1)作用:给对象进行初始化,对象一建立就执行,而且优先于构造函数执行
(2)构造代码块和构造函数的区别:构造代码块是给所有不同对象的共性进行统一初始化,构造函数是给对应的对象进行初始化
另外:自定义类中,如果不写构造方法,java系统会默认添加一个无参的构造方法。如果写了一个有参的构造方法,就一定要写无参构造方法。一般情况下,我们自定义的类都要手动给出无参构造方法。