方法和构造方法有啥区别,从语法上怎么区分啊,因为我读自己写的代码老是读错,可能最近学的脑袋有点炸!!!
方法有返回值
构造方法没有返回值
构造方法与类名相同
构造方法也属于方法。他是一种特殊的方法,服务于一个类。每个类都会默认对应一个无参构造方法。如果你重写了构造方法,无参构造方法就不再起作用。
而普通方法就是类里的方法,可以随便定义,只要符合方法的语法规则就行。而构造方法的方法名必须与类名相同,且无返回值。
构造方法是为实例化类而设置的
最大的区别是构造方法与类名相同,并且没有返回值!
从定义上看,构造函数和类同名,没有返回值
从调用上看,一般方法使用方法名(参数列表),构造函数用 new 类名(参数列表)
其实构造函数有返回值,就是返回构造的对象,只是因为构造函数不可能有其它的返回值,也不允许,所以就不用写了。只是在定义的时候不写返回值而已。
构造方法就是为了创建对象,假如对象是个活人,构造方法就是造活人。普通方法只是说明这个活人能干什么。
构造方法属于方法中的一种,但是构造方法没有返回值,一般用public,方法名和类名相同,而方法一般有返回值,方法名和类名不同,一般私有。