Java中构造函数的返回类型是什么?
2022-09-03 00:54:28
众所周知,我们不必向Java构造函数添加任何返回类型。
class Sample{
.....
Sample(){
........
}
}
在 Objective C 中,如果我们创建一个构造函数,它将返回一个指向其类的指针。但我认为这不是强制性的。
AClass *anObject = [[AClass alloc] init];//init is the constructor with return type a pointer to AClass
类似地,构造函数是否转换为返回对其自己的类的引用的方法?
喜欢这个:
class Sample{
.....
Sample Sample(){
........
return this;
}
}
编译器是否将返回类型添加到构造函数中对同一类的引用?构造函数发生了什么?有什么参考来研究这个吗?
编辑:
实际上,我希望答案在字节码级别或JVM级别甚至更低。