构造方法和普通方法有什么区别
构造方法和普通方法的区别主要有以下几点:
1. 格式不同:构造方法定义时没有返回值类型,而普通方法有返回值类型。
2. 作用不同:构造方法主要用于给成员变量初始化,而普通方法的作用视需求而定。
3. 调用方式不同:构造方法是在创建对象时调用,普通方法是通过对象调用或者是用类名来调用静态方法。
4. 执行方式不同:构造方法只会在创建对象的时候执行一次,普通方法可以被多次执行。
需要注意的是,如果在构造方法上使用了void,那么此结构就与普通方法的结构完全相同了,这样编译器会认为此方法是一个普通方法。因此,构造方法不能使用void定义返回值类型。