uma classe existente que possui comportamentos e características distintas dos demais objetos. Em seguida, você cria uma nova subclasse que representa esse grupo específico de objetos e move os métodos e atributos relevantes para essa subclasse. A subclasse herda da classe original e, assim, compartilha o comportamento comum com os outros objetos da classe pai.