Cześć jak mogę dziedziczyć pola w pythonie?
Posiadam powiedzmy:
class Piece:
def __init__(self):
self.color = None
self.selected = False
czy normalnym jest, że moją klasą bazową będzie klasa Piece a klasy BasicPiece, King będą po niej dziedziczyć metode init ?
Zakładam, że nie bo nigdy nie będę tworzył instancji klasy Piece. Więc w jaki inny sposób mógłbym to zrobić?
Dodam, że nie jest to mój pomysł, ale w wymaganiach do projektu mam zaznaczone, że klasy King -dama i BasicPiece - zwykły pionek mają dziedziczyć po klasie **Piece ** - pionek, a problem jest taki, że nie posiadam w tych klasach żadnych metod...
Na ten moment wpadłem na pomysł czegoś takiego, ale nie wydaje mi się to zbytnio optymalnym rozwiązaniem:
class BasicPiece(Piece):
def __init__(self, color):
super().__init__()
self.color = color