Tutoriales de Java

Java INICIO Introducción a Java Introducción a Java Sintaxis Java Comentarios Java Variables Java Tipos de datos Java Conversión de tipos de Java Operadores Java Cadenas Java Matemáticas Java Booleanos de Java Java si... si no Conmutador de Java Ciclo while de Java Java para bucle Java Pausa/Continuar Matrices de Java

Métodos de Java

Métodos de Java Parámetros del método Java Sobrecarga del método Java Alcance de Java Recursión de Java

Clases Java

programación orientada a objetos de Java Clases/Objetos Java Atributos de clase de Java Métodos de clase Java Constructores Java Modificadores de Java Encapsulación de Java Paquetes Java/API Herencia de Java Polimorfismo de Java Clases internas de Java Abstracción de Java Interfaz Java Enumeraciones de Java Entrada de usuario de Java Fecha Java Java ArrayList Java LinkedList Mapa hash de Java HashSet de Java Iterador de Java Clases contenedoras de Java Excepciones de Java Java expresión regular Subprocesos de Java Java lambda

Manejo de archivos Java

Archivos Java Java crear/escribir archivos Archivos de lectura de Java Eliminar archivos de Java

Java Cómo

Añadir dos números

Referencia Java

Palabras clave de Java Métodos de cadena de Java Métodos matemáticos de Java

Ejemplos de Java

Ejemplos de Java Compilador Java Ejercicios Java Cuestionario Java Certificado Java


Objetos y clases de Java


Clases/Objetos Java

Java es un lenguaje de programación orientado a objetos.

Todo en Java está asociado con clases y objetos, junto con sus atributos y métodos. Por ejemplo: en la vida real, un automóvil es un objeto. El automóvil tiene atributos , como el peso y el color, y métodos , como la conducción y el freno.

Una clase es como un constructor de objetos o un "modelo" para crear objetos.


Crear una clase

Para crear una clase, utilice la palabra clave class:

Principal.java

Cree una clase llamada " Main" con una variable x:

public class Main {
  int x = 5;
}

Recuerde del capítulo Sintaxis de Java que una clase siempre debe comenzar con una primera letra mayúscula y que el nombre del archivo java debe coincidir con el nombre de la clase.


Crear un objeto

En Java, un objeto se crea a partir de una clase. Ya hemos creado la clase llamada Main, por lo que ahora podemos usarla para crear objetos.

Para crear un objeto de Main, especifique el nombre de la clase, seguido del nombre del objeto y use la palabra clave new:

Ejemplo

Cree un objeto llamado " myObj" e imprima el valor de x:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}



Objetos Múltiples

Puede crear múltiples objetos de una clase:

Ejemplo

Crea dos objetos de Main:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}


Uso de varias clases

También puede crear un objeto de una clase y acceder a él en otra clase. Esto se usa a menudo para una mejor organización de las clases (una clase tiene todos los atributos y métodos, mientras que la otra clase contiene el main()método (código a ejecutar)).

Recuerde que el nombre del archivo java debe coincidir con el nombre de la clase. En este ejemplo, hemos creado dos archivos en el mismo directorio/carpeta:

  • Principal.java
  • Segundo.java

Principal.java

public class Main {
  int x = 5;
}

Segundo.java

class Second {
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

Cuando ambos archivos han sido compilados:

C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

Ejecute el archivo Second.java:

C:\Users\Your Name>java Second

Y la salida será:

5

Aprenderá mucho más sobre clases y objetos en los próximos capítulos.


Ponte a prueba con ejercicios

Ejercicio:

Crea un objeto de MyClassllamado myObj.

  = new ();