1
resposta

Dúvida alternativa correta

No caso, no final não deveria ser String endereco; ?


public class Pessoa {

    String nome;
    String cpf;
    int idade;
    Endereco endereco;
}

public class Empresa {

    String razaoSocial;
    String cnpjs;
    Endereco endereco;
}
1 resposta

No exercicio explica que existe uma classe Endereco que possui todas as informações que um endereço deve ter (Logradouro, numero, cep, etc...) Então por isto esta como tipo Endereco. Esta variavel endereco é do tipo da classe Endereco e assim você consegue reaproveitar o código tanto na classe pessoa quanto na classe empresa.