У меня быстрый вопрос о том, как бороться с проблемой наследования.
Допустим, у нас есть объект транспортного средства
class vehicle(object):
__init__(registration):
registration = self.registration
get_details():
return "This is a vehicle"
А потом грузовик, который наследует от автомобиля
class truck(vehicle):
get_details():
return "This is a truck"
У нас много классов с одинаковыми методами и свойствами, например, автобус, машина, поезд. Тем не менее, у нас также есть самолет, который наследуется от транспортного средства, но только у самолета есть новый метод под названием required_takeoff_distance()
Можно ли использовать его только в классе самолетов или добавить в класс транспортного средства по умолчанию raise NotImplementedError()
?