Поскольку мы знаем, что нам не нужно добавлять какой-либо возвращаемый тип в конструктор 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 или даже ниже.