from abc import ABC, abstractmethod
class Veiculo(ABC):
def __init__(self, marca, modelo):
self._marca = marca
self._modelo = modelo
@abstractmethod
def ligar(self):
pass
class Carro(Veiculo):
def __init__(self, marca, modelo, cor):
super().__init__(marca, modelo)
self._cor = cor
def __str__(self):
return f"Carro 1: {self._marca} {self._modelo}, Cor: {self._cor}"
def ligar(self):
print(f'O carro {self._modelo} está ligado.')
from veiculo import Carro
carro1 = Carro('Porsche', '911', 'Azul')
print(carro1)