Ao programar em Java, pode haver casos em que o desenvolvedor precisa integrar várias funcionalidades de código. Por exemplo, vincular os recursos associados ou interdependentes a linhas mínimas de código. Em tais situações, o “construtores de cadeia”Em Java, ajude a automatizar as funcionalidades do código, apenas criando um objeto de classe, simplificando assim a complexidade do código.
Este artigo elaborará as abordagens para "construtores de cadeia" em Java.
Como “Construtores de Correção” em Java?
A metodologia de acessar um conjunto de construtores após a inicialização/criação de um objeto de classe é referido como “encadeamento do construtor”. O encadeamento do construtor é útil quando é necessário acessar vários construtores, um após o outro.
Isso pode ser alcançado com a ajuda de “esse()" e "super()" métodos. O método anterior invoca o construtor de classe de chamada e o último método acessa o construtor de classe herdado.
Exemplo 1: Construtores de encadeamento em uma única classe em Java
Neste exemplo, os construtores podem ser acorrentados na mesma classe. Isso pode ser feito usando o “esse()”Método que acessa o construtor parametrizado e exibe suas funcionalidades primeiro:
Cadeia de classe
Corrente()
esta ("programação java!");
Sistema.fora.println ("Este é o construtor padrão!");
Chain (String X)
Sistema.fora.println ("Este é o construtor com parâmetros!");
classe pública Chanchenstructor
public static void main (string args [])
Objeto de cadeia = new Chain ();
No trecho de código acima:
Saída
Na saída acima, pode -se observar que o construtor encadeado redirecionado (parametrizado) é invocado antes do construtor padrão.
Exemplo 2: Construtores de encadeamento em classe herdada em Java
Neste exemplo em particular, os construtores podem ser acorrentados através do “herdado" aula:
classe ChainParent
ChainParent ()
esta ("programação java!");
Sistema.fora.println ("Este é o construtor padrão dos pais!");
ChainParent (String X)
Sistema.fora.println ("Este é o construtor pai com parâmetros!");
classe ChainChild estende ChainParent
ChainChild ()
este ("Linuxhint!");
Sistema.fora.Println ("Este é o construtor padrão infantil!");
ChainChild (String X)
super();
Sistema.fora.println ("Este é o construtor infantil com parâmetros!");
classe pública Chanchenstructor2
public static void main (string args [])
Objeto ChainChild = new Charechild ();
Neste bloco de código:
Saída
Nesse resultado, pode -se analisar que o encadeamento é feito perfeitamente.
Conclusão
Os construtores em Java podem ser acorrentados com a ajuda de “esse()" e "super()”Métodos invocando o construtor da classe de chamada e o construtor da classe herdada, respectivamente. O primeiro método faz com que os construtores da mesma classe, enquanto o último método aplica o encadeamento através da classe herdada, respectivamente. Este blog declarou as abordagens para construtores de cadeia em java.