Com relação a este princípio, na video aula foi criada uma classe DadosPessoais, a qual sera um atributo tanto de Funcionário quanto de Terceirizado, dessa forma:
public class Funcionario {
private DadosPessoais dadosPessoais;
// outros métodos
}
A minha dúvida seria se eu posso ao invés de declarar o atributo DadosPessoais dadosPessoais, fazer com que ambas as classes herdem da classe DadosPessoais, facilitando o uso de métodos previamente escritos. Isso iria ferir de alguma forma algum princípio de SOLID?