Java Constructores con ejemplos

En este tutorial, vamos a aprender acerca de los constructores en Java , lo que es constructor en Java? ¿Cuántos tipos de constructores? Cuál es el propósito del constructor?

Java Constructor

  • Un constructor es una función o un método para inicializar un objeto cuando se crea especial.
  • Constructor nombre debe ser el mismo que el nombre class.
  • La sintaxis de la constructor es similar como método excepto constructores tienen ningún tipo class explícita.

Propósito del Constructor

El propósito de un constructor es asignar valores iniciales a las variables de instancia en tiempo de ejecución.

Tipos de Constructores

Hay dos tipos de constructor en Java y el nombre de los constructores se indican a continuación:

  1. return Constructor o sin argumento del constructor
  2. parametrizado Constructor

1) Default constructor o constructor ningún argumento

Aquí vamos a discutir en detalle …

  • Default constructor o constructor ningún argumento es que el constructor que toma ningún argumento.
  • En este constructor, no deje pasar ningún argumento o parámetro.
  • Cuando no Default cualquier constructor de la include por lo compilador Java llama a este constructor por class que es el nombre de este constructor es default constructor.

Sintaxis:

    class Classname{
Classname(){
// initialization of instance variable
}
}

Ejemplo:

import java.util.*;
// Class Declaration
class Constr {
// Declaring str instance variable of String type
String str;
// Constructor Definition
Constr() {
str = "Hello World!!";
}
}
public class Main {
public static void main(String[] args) {
// Constructor Calling
Constr con = new Constr();
System.out.println(con.str);
}
}

salida

D:Programs>javac Main.java
D:Programs>java Main
Hello World !!

2) parametrizada Constructor

Aquí vamos a discutir en detalle …

  • parametrizado constructor son aquellos constructor que toma el argumento de forma explícita.
  • En este constructor debemos pasar argumento o parámetro.
  • Cuando default tanto constructor (include y parametrizado) en el modo Default compilador Java no llama a este constructor pordefecto (es decir, este constructor se llama explícitamente).

Sintaxis:

    class Classname{
Classname(datatype arg1, datatype arg2, ...){
// initialization of instance variable
}
}

Ejemplo:

import java.util.*;
// Class Declaration
class ParamConstr {
// Instance Variable
String str;
// Constructor Definition
ParamConstr(String stri) {
str = stri;
}
}
public class Main {
public static void main(String[] args) {
// Calling Parameterized Constructor
ParamConstr pcon = new ParamConstr("Hi, Welcome in parametrized constructor");
System.out.println(pcon.str);
}
}

salida

D:Programs>javac Main.java
D:Programs>java Main
Hi, Welcome in parameterized constructor


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *