O que é um construtor em Java?



Este blog cobre o conceito fundamental de construtor em java com vários tipos de construtores e como podemos usá-los enquanto programamos em java.

Java é uma linguagem versátil quando se trata de programação. Mesmo que seja muito fácil de aprender, é preciso dominar os conceitos fundamentais primeiro. Um desses conceitos é o construtor em , é um conceito muito importante, pois envolve . Um construtor é um método especial usado para atribuir valores aos objetos. Neste artigo, aprenderemos os seguintes tópicos em detalhes:

O que é um construtor em Java?

Criamos um construtor para inicializar um objeto. Eles têm o mesmo nome da classe, mas não têm tipo de retorno explícito. Ele pode ser usado para definir valores iniciais para atributos de objeto. É semelhante a um método Java





No momento da chamada do construtor, a memória é alocada para o objeto. Cada classe em Java possui um construtor. Mesmo se você não criar um, Java implicitamente chama um construtor com todos os valores dos membros de dados definidos como zero.

class Edureka {// construtor new Edureka ()} // objeto é feito e o construtor é chamado. Edureka ob1 = nova Edureka ()

Quando um construtor é chamado?



Um construtor é chamado quando um objeto ou uma instância é criada. É usado para atribuir valores aos membros de dados da mesma classe.

Regras para construtores em Java

  1. O nome do construtor deve ser igual ao nome da classe.
  2. Um construtor não pode ser declarado como final , estático, sincronizado ou abstrato.
  3. Não pode ter um tipo de retorno explícito.
  4. Um construtor pode ter um modificador de acesso para controlar o acesso.

Você deve seguir essas regras ao criar um construtor.

Tipos de construtores em Java

Existem dois tipos de construtores



o que é um método tostring em java
  1. Construtor Padrão
  2. Construtor Parametrizado

Construtor Padrão

Um construtor sem argumentos é chamado de construtor padrão. Se não criarmos um construtor de uma classe, cria um construtor padrão com membros de dados que possuem valores como zero, nulo, etc.

Mas, se especificarmos um construtor sem argumentos, será um construtor padrão ou um nenhum construtor de argumento que é outro nome para o construtor padrão. A seguir está um exemplo para mostrar como usar um construtor padrão em Java:

class Edureka {// criando o construtor Edureka () {System.out.println ('hello learner')} public static void main (String args []) {Edureka ob1 = new Edureka ()}} output: hello learner

Construtor Parametrizado

Um construtor que tem argumentos é chamado de construtor parametrizado. É usado para atribuir valores a objetos distintos. A seguir está um exemplo para mostrar como declaramos um construtor parametrizado em java:

classe Edureka {nome da string, curso // criando um construtor parametrizado Edureka (string s, string n) {nome = s curso = n} void show () {System.out.println (nome + '' + curso)} público estático void main (String args []) {Edureka ob1 = new Edureka ('Java', 'J2EE') Edureka ob2 = new Edureka ('Java', 'Advance Java') saída ob1.show () ob1.show ()}} : Java J2EE Java Advance Java

Sobrecarga do construtor

Assim como a sobrecarga de método, os construtores podem ser sobrecarregados para criar De maneiras diferentes. O compilador diferencia os construtores com base em quantos argumentos estão presentes no construtor e em outros parâmetros, como a ordem em que os argumentos são passados.

A seguir está um exemplo de sobrecarga do construtor:

classe Edureka {string nome, curso, tecnologia Edureka (string s, string n) {nome = s curso = n} Edureka (string s, string n, string c) {nome = s curso = n tecnologia = c} void show ( ) {System.out.println (nome + '' + curso + '' + tecnologia)} public static void main (String args []) {Edureka ob1 = new Edureka ('edureka', 'Java') Edureka ob2 = new Edureka ('edureka', 'J2EE', 'Java') ob1.show () ob2.show ()}} saída: edureka Java edureka J2EE Java

Diferença entre método e construtor

MétodoConstrutor
  • O nome do método não precisa ser igual ao nome da classe
  • O nome do construtor deve ser igual ao nome da classe
  • Método tem um tipo de retorno
  • O construtor não tem um tipo de retorno
  • Você pode chamar um método quantas vezes quiser
  • O construtor é chamado quando um objeto é criado

Neste blog, discutimos construtores em java, como os usamos e também diferentes tipos de construtores. Java é uma linguagem interessante, mas se torna complicada se os fundamentos não forem claros. Para iniciar seu aprendizado e dominar todas as habilidades relacionadas à tecnologia java, inscreva-se no e liberar o desenvolvedor java em você.

Tem alguma questão para nós? mencione isso na seção de comentários deste artigo ‘O que é um construtor Java?’ e entraremos em contato com você o mais breve possível.