不是很理解,怎么在构造方法里,创建对象时就初始化变量了?
区别:
1、构造方法与普通方法的作用不同,前者是用来初始化对象的,且只有这一个给功能,后者则是为了实现特定的功能;
2、二者的语法格式是不一样的:
前者如下:
public 构造方法名 (){ //(构造方法名与类名同名,且构造方法无返回值)
具体的初始化代码;
}
后者如下:
访问修饰符 返回值类型 方法名(参数列表){ //(方法名与类名不同)
方法具体代码;
}
3、其他的不同:
(1)如果你不写构造方法,系统会偷偷加一个构造方法,普通方法可没这特权;
(2)构造方法用来创建对象。
以上,不懂的回复我就好。
构造方法是初始化时候执行的方法,所以在创建时即可自动执行,而普通方法是属于方法的封装,创建好以后必须经过调用才会执行,两者之间的区别在于需不需要手动调用。
构造方法:实例化对象时自动初始化,也就是新创建对象时自动赋值,创建对象用的
普通方法:可以理解为函数,通过对象来调用,实现各种功能
个人理解,有错误欢迎指正