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