Nesta seção, falaremos sobre tipos incluídos e tipos aninhados.
Um tipo aninhado é uma classe que está completamente incluída em outra classe. Um tipo incluído é um tipo de objeto usado como membro de dados em outro objeto
. podemos usar parâmetros passados para obter o efeito estático de membros chamando membros não estáticos. Portanto, o tipo incluído de que estamos falando hoje pode definir os membros de dados em uma classe como objetos derivados de outra classe. tipo de programação nos membros da classe de computador (e este tipo de programação é outra classe totalmente nova), desta forma, podemos pensar que a classe de computador (e todos os membros de instância da classe de computador) contém a classe de programação
como acima
.Por exemplo, descobrimos que é mais eficiente fazer isso. É útil melhorar a reutilização de código, tornando nosso código mais conciso e mais fácil de manter.
Observe que a inclusão de classe que mencionamos acima na verdade pressupõe que quando um membro de dados de uma programação. classe é definida em um membro da classe de computador, não podemos considerar que a classe de computador contém a classe de programação, mas que um objeto da classe de computador contém um objeto da classe de programação
pode acessar membros privados e membros protegidos
.do tipo contido (incluindo todos os membros privados herdados ou membros protegidos).
É inútil dizer mais (ontem à noite, um irmão me criticou por falar como se estivesse pegando um trem. Felizmente, não disse que estava perseguindo mísseis. Haha, não é fácil mudar. É deprimente. Os sichuaneses falam naturalmente rápido , e eu tenho um temperamento explosivo. Então é mais rápido, parece que precisa ser mudado). Vamos dar uma olhada em um exemplo.
Fiz dois exemplos de aninhamento completo de uma classe e apenas de usar outra classe.