class Dog:
def __init__(self, name, age):
self.name = name # Атрибут: имя собаки
self.age = age # Атрибут: возраст собаки
def say_gaf(self):
print("Гав-гав!")
def say_hello(self):
print(f"Привет, меня зовут {self.name}, мне {self.age} лет!")
# Создаём объект (экземпляр) собаки
my_dog = Dog("Бобик", 3)
my_dog2 = Dog("Васька", 2)
# Вызываем методы
my_dog.say_gaf() # Гав-гав!
my_dog.say_hello() # Привет, меня зовут Бобик, мне 3 лет!
class Dog: — создаём новый класс с именем Dog (собака).
__init__ — специальный метод, который запускается, когда мы создаём собаку.
self.name, self.age — атрибуты (свойства) собаки.
say_gaf и say_hello — методы (что умеет делать собака).
my_dog = Dog("Бобик", 3) — создаём нашу собаку по имени Бобик и возрастом 3 года.
my_dog.say_gaf() — собака лает.
my_dog.say_hello() — собака здоровается и рассказывает о себе.