Sobes.tech
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 классы поддерживают наследование, полиморфизм и инкапсуляцию, что позволяет строить сложные иерархии объектов.