Java 关于构造方法初始化的初始化对象的作用

我们知道构造方法初始化就是初始化的作用而默认的构造方法初始化是无参的。

创建对象都是通过new来实现的比如一个类叫Foo,他里面有个属性叫x你要创建对象就要写Foo f =new Foo();这里Foo括号里什么都没写,是因为Foo里默认有个带无参的构造方法初始化

若是你在Foo里添加一个带参的构造方法初始化,比如Foo(String x){

说到这你就奣白一个道理,构造方法初始化作用初始化方法名和类名一样。创建对象都通过new

java空的构造方法初始化有什么作用?除了初始化和减少代码量之外有什么实际意义吗?另外可以省略吗?
不是刨根问底,而是相当迷惑
空构造方法初始化叫做默认构造方法初始化,在初始化类对象时如果没有传入的参数,就会调用默认构造方法初始化.可以在默认构造方法初始化里面完成一些默认初始化操作,如:给变量赋默认值、内部变量初始化等等.
默认构造方法初始化可以省略,这时当初始化该类的对象时,不做任何操作.但是需要注意一点,假如你写的类没有默认构造方法初始化,而有别的带参数构造方法初始化,那就必须在初始化该类的对象时带参数,否则会报错.
??????? ????????лл??

我要回帖

更多关于 构造方法初始化 的文章

 

随机推荐