Предмет:
ИнформатикаАвтор:
shylaclass Person:
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
Person.count += 1
def say_hello(self):
print("Hello, my name is", self.name)
@staticmethod
def get_count():
return Person.count
# пример использования
p1 = Person("Alice", 25)
p2 = Person("Bob", 30)
print(Person.get_count()) # выведет "2"
Автор:
carson544Объяснение:
class Person:
count = 0 # статическая переменная для хранения количества созданных объектов
def __init__(self, name, age):
self.name = name
self.age = age
Person.count += 1 # увеличиваем количество созданных объектов при каждом вызове конструктора
@staticmethod
def get_count():
return Person.count # возвращаем количество созданных объектов
# создаем несколько объектов класса «Человек»
person1 = Person("Иван", 25)
person2 = Person("Мария", 30)
person3 = Person("Петр", 40)
# вызываем статический метод для получения количества созданных объектов
print(Person.get_count()) # выводит 3
Автор:
cristalmoraДобавить свой ответ
Предмет:
ЛитератураАвтор:
pottsОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
ashlynnОтветов:
Смотреть