106-一般函数和构造函数的区别-【视频讲解】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012725164/article/details/89443845

点击查看视频教程

1、从书写格式上看:

a) 构造函数:没有返回值类型,连void都不能写;构造函数的函数名必须和类名一样;不能用static关键字修饰;

b) 一般函数:必须有一个返回值类型(是和构造函数最主要的区别);一般函数名不要和类名一样;可以用static修饰,也可以不要;

如果一个函数函数名和类名一样,是否是构造函数,就要看有没有返回值类型;没有,就是构造函数;

2、从调用方式上看:

a) 构造函数:创建对象时由JVM调用的;一般函数不能调用构造函数;

b) 一般函数:哪里需要哪里就可以调用;构造函数里面也可以调用一般函数;

3、从作用上看:

a) 构造函数:主要用来在创建对象的时候,给对象的成员变量赋值用的;

b) 一般函数:实现某个具体功能;

4、从一个对象可以调用次数上看:

a) 构造函数:只有创建对象时会调用一次;

b) 一般函数:没有次数限制;

5、从相互的调用上看:

a) 构造函数可以调用一般函数,一般函数不能调用构造函数;

猜你喜欢

转载自blog.csdn.net/u012725164/article/details/89443845