1.构造函数很大程度上是方便参数的传递,以达到在新建对象的时候,同时对这个对象的一些属性进行初始化。
调用的时机一般是在:类名() 对象名 = new 类名(参数1,参数2...);类名跟构造器名是一样的。
也就是在这个时候系统自动调用构造器,还有别的调用如this/super调用等。
2.构造函数一般用来赋初值,初始化一个对象时就自动调用构造函数
3.说到构造函数,首先你要清楚函数有无参构造函数和有参的构造函数
函数用途1:
比如说一个Class类中有很多属性,你在测试类中要用到时,如果你只有一个无参的构造函数,那么你使用这个类的并且输出类的属性值的时候,你就需要new 一个对象 然后用对象.属性 给他赋值,但是如果你有一个带参数的构造函数 那么你在调用他的时候就只需要new一下的同时就给它赋值,
Class class=new Class(“属性值1”,“属性值2”);这样就可以了!方便了很多,这样就是初始化!
Java中构造函数主要是对新建对象进行初始化,若函数中没有明确写出构造函数,那么在创建类的对象之后由系统自动调用,且默认的构造函数是没有参数的。若在函数中写有构造函数并且有形参,那么要调用有参数的构造函数就要有形参。
|
|