构造函数和一般函数区别: 1、在写法上有不同。构造函数的函数名与该类的类名相同,而一般函数的函数名可以用符合规则的任意字符命名。构造函数不用定义返回值类型(注:void也是返回值类型),而一般函数要定义返回值类型,若没有返回结果,也要定义返回值类型void。所以构造函数不用写return语句。 2、在运行上也有不同。构造函数是在对象一建立就运行,给对象初始化。而一般函数是对象调用才执行,是给对象添加对象具备的功能。一个对象建立,构造函数只运行一次,而一般函数可以被该对象调用多次。 3、调用方式不同。构造函数使用new调用,是给成员变量赋值,一般函数使用 对象.方法( )调用,是实现形参与实参之间的调用。 |