1、从书写格式上看:
a) 构造函数:没有返回值类型;修饰符只能是访问权限修饰符;函数名必须和类名一致;
b) 一般函数:没有上面的限制;必须有返回值类型;
怎么区分一个函数是否是构造函数?看有没有返回值类型;
2、从调用方式上看:
a) 构造函数:在创建对象时由JVM自动调用的;
b) 一般函数:创建完对象,通过对象的引用调用;
3、从作用上看:
a) 构造函数:创建对象的时候,给对象的成员变量赋值用的;
b) 一般函数:表示一个事物的功能的;
4、从一个对象可以调用次数上看:
a) 构造函数:只在创建对象的时候被调用一次;
b) 一般函数:没有限制;