Я изучаю Objective-C, и я смущен тем, что разница между экземпляром класса и объектом - они одинаковы?Является ли объект тем же, что и экземпляр класса?
Вот пример:
NSString *name = [[NSString alloc]initWithString:@"Harry"];
*name
является указателем на NSString
класса. @"Harry"
- значение строки. Итак, name
объект из класса NSString
или name
называется экземпляром класса?
Другой пример из класса, я сделал:
Rectangle *rect = [[Rectangle alloc]init];
Так *rect
является указателем. Is rect
a Объект или это экземпляр класса?
Это плохая аналогия. Вы объединяете oop и наследование с программированием jargon/terminology – ControlAltDel
@ user1: Пожалуйста, уточните. «ООП», «наследование», «объект» и «экземпляр» - терминология программирования. –
вы сделали комментарий, что ваше яблоко также является плодом. Это пример ООП. Затем вы говорите это как экземпляр, так и объект, что на самом деле просто объяснение, что в этой ситуации оба этих термина могут быть использованы. Итак, первый - ООП, второй - программирование jargon – ControlAltDel