Back to questions
Junior — Middle
69
Каким образом реализована структура класса в языке Python?
Answer from AI
sobes.tech AI
В Python структура класса реализована через ключевое слово class. Класс представляет собой шаблон для создания объектов (экземпляров), объединяющий данные (атрибуты) и поведение (методы).
Класс в Python является объектом первого класса и может содержать:
- Атрибуты класса (общие для всех экземпляров)
- Атрибуты экземпляра (уникальные для каждого объекта)
- Методы (функции, определённые внутри класса)
Пример определения класса:
class Person:
species = "Homo sapiens" # атрибут класса
def __init__(self, name, age):
self.name = name # атрибут экземпляра
self.age = age
def greet(self):
print(f"Привет, меня зовут {self.name}.")
# Создание экземпляра
p = Person("Иван", 30)
p.greet() # Выведет: Привет, меня зовут Иван.
В Python классы поддерживают наследование, полиморфизм и инкапсуляцию, что позволяет строить сложные иерархии объектов.