在Java中构造函数和一般函数的区别是什么

如题所述

构造函数是指函数名字和类名一样,可以带参数也可以不带参数的,无返回值的特殊函数,在这个类实例化为对象时必须通过调用构造函数来完成相应的初始化,构造函数默认不带参数,也可以指定带参数的构造函数,需要自己声明创建,构造函数可以是public 也可以是private等的可见性

public ClassName()
public ClassName(T t1,T t2...)
等等

一般函数 和构造函数的区别是一般函数可以有返回类型
比如public String function()
private int function(int a)
等等
一般函数你声明了可以不调用,但是构造函数一旦声明,在类的实例化中必须调用其中的一个,(如果不声明会默认有一个空的无参数构造函数)
简单理解构造函数是初始化
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-18

相似回答