Re: Питання та відповіді по ООП
P.Y. написав:Зможе, просто в цього об'єкта початково не буде ніяких атрибутів, тому спроба прочитати їх, попередньо не присвоївши їм ніякого значення, викликатиме помилку під час виконання. Методи, проте, будуть доступними.
Поле об'єкта - це змінна, якій ми присвоюємо об'єкт, а поле класу - це змінна, якій ми присвоюємо параметри у класі, так????
Поле об'єкта (чи, в пітонівській термінології, атрибут об'єкта) — це змінна, що міститься в окремому екземплярі класу.
Поле класу (статичний атрибут) — змінна, розміщена у класі (і тому спільна для всіх його екземплярів).
В обох випадках, атрибутам можна присвоювати будь-які значення. Присвоєння необов'язково робити безпосередньо в тілі класу чи в ініціалізаторі або інших методах, але необхідно вказувати, чиєму атрибуту присвоюється значення.