Gostaria de entender se quando uma subclasse herda atributos através de super(), ela deve receber todos atributos da superclasse, ou posso escolher quais atributos repassar para a sub? Exemplo: No caso eu não repassei o atributo tela_tradicional para PcGamer, pois ele possui o atributo próprio tela_grande. Devo manter ou excluir tela_tradicional? (existirão outras classes com o atributo tela_tradicional)
class ComputadorBasico:
def __init__(self, marca, memoria_ram, tela_tradicional):
self.marca = marca
self.memoria_ram = memoria_ram
self.tela_tradicional = tela_tradicional
class PcGamer(ComputadorBasico):
def __init__(self, tela_grande, placa_de_video, controle_gamer):
super().__init__(marca, memoria_ram)
self.tela_grande = tela_grande
self.placa_de_video = placa_de_video
self.controle_gamer = controle_gamer
class PcTrabalho(ComputadorBasico):
def __init__(self, login_multiplo):
super().__init__(marca, memoria_ram, tela_tradicional)
self.login_multiplo = login_multiplo