Guia de Java clases y objetos

Al discutir acerca de las clases uno de los subtemas más importantes serían los constructores

Constructores

Cada clase tiene un constructor. Si no escribimos explícitamente un constructor para una clase, el compilador de Java crea un constructor predeterminado para esa clase.

Cada vez que se crea un nuevo objeto, se invocará al menos un constructor. La regla principal de los constructores es que deben tener el mismo nombre que la clase. Una clase puede tener más de un constructor.

A continuación se muestra un ejemplo de un constructor:

public class Puppy {

public Puppy() {

}

public Puppy(String name) {

// Este constructor tiene el parametro, name.

}

}

Java también admite Clases Singleton en las que podría crear solo una instancia de una clase.

Nota: Tenemos dos tipos diferentes de constructores. Vamos a discutir los constructores en detalle en los capítulos siguientes.

Creando un objeto

Como se mencionó anteriormente, una clase proporciona los planos para los objetos. Así que básicamente, un objeto se crea a partir de una clase. En Java, la nueva palabra clave se utiliza para crear nuevos objetos.

Hay tres pasos al crear un objeto de una clase:

  • Declaración: Una declaración de variable con un nombre de variable con un tipo de objeto.

  • Creación de instancias: La palabra clave 'nuevo' se utiliza para crear el objeto.

  • Inicialización: La palabra clave 'nuevo' va seguida de una llamada a un constructor. Esta llamada inicializa el nuevo objeto.

    A continuación se muestra un ejemplo de creación de un objeto:

    public class Puppy {

    public Puppy(String name) {

    // Este constructor tiene un parámetro, name.

    System.out.println("Passed Name is :" + name );

    }

    public static void main(String []args) {

    // La siguiente declaración crearía un objeto myPuppy

    Puppy myPuppy = new Puppy( "tommy" );

    }}

    Si compilamos y ejecutamos el programa anterior, producirá el siguiente resultado:

    Acceso a variables y métodos de instancia

    Las variables de instancia y los métodos son accedidos a través de objetos creados. Para acceder a una variable de instancia, a continuación se muestra la ruta completa:

    /* Primero crea un objeto */

    ObjectReference = new Constructor();

    /* Ahora llama a una variable como sigue */

    ObjectReference.variableName;

    /* Ahora puedes llamar a un método de clase de la siguiente manera */

    ObjectReference.MethodName();

    Este ejemplo explica cómo acceder a las variables de instancia y los métodos de una clase.

    public class Puppy {

    int puppyAge;

    public Puppy(String name) {

    // Este constructor tiene un parámetro, name.

    System.out.println("Name chosen is :" + name );

    }

    public void setAge( int age ) {

    puppyAge = age;

    }

    public int getAge( ) {

    System.out.println("Puppy's age is :" + puppyAge );

    return puppyAge;

    }

    public static void main(String []args) {

    /* Creacion de Objeto */

    Puppy myPuppy = new Puppy( "tommy" );

    /* Método de clase de llamada para set puppy's age */

    myPuppy.setAge( 2 );

    /* Llame a otro método de clase para obtener puppy's age */

    myPuppy.getAge( );

    /* Puede acceder a la variable de instancia de la siguiente manera también */

    System.out.println("Variable Value :" + myPuppy.puppyAge );

    }}

    Fecha actualización el 2021-11-25. Fecha publicación el 2018-11-25. Categoría: java Autor: Oscar olg Mapa del sitio
java

Tutorial para iniciarse en Java

1 Clases y Objetos: 1 2 3

2 Constructores: 1

3 Tipos de datos básicos: 1

4 Tipos de variables: 1

5 Tipos de edicion: 1

6 Opedaores basicos: 1 2

7 Loop Control: 1

8 Toma de decisiones: 1

9 Clases de numeros: 1

10 Tipos de caracteres: 1