Программист-новичок здесь, который программировал на C раньше, и я сейчас начинаю изучать объектно-ориентированное программирование, так как я хочу программировать для iOS в будущем. Я прочитал документацию Apple, и большая ее часть совершенно ясна, за исключением того, что у меня возникают проблемы с пониманием объектов, которые, очевидно, должны быть базовыми знаниями. Документация Apple гласит:
"Все члены класса могут выполнять одни и те же методы и иметь совпадающие наборы переменных экземпляра. Два объекта с эквивалентными структурами данных, но разные методы не принадлежат одному и тому же классу."
Итак, мой вопрос: если у всех объектов есть общие методы, и у всех объектов есть совпадающие наборы переменных экземпляра, то в чем же разница между объектами одного и того же класса? Я думал, что объекты состоят только из переменной экземпляра и методов
Спасибо всем, кто ответит