Clases y objetos Java: aprenda a crear e implementar



Este artículo sobre objetos y clases de Java habla sobre los conceptos más básicos de los POO de Java que son objetos y clases. También le dará un resumen sobre cómo crearlos e implementarlos en sus programas Java.

Los objetos y las clases se consideran la carne y las patatas de cualquier lenguaje basado en OOP. Ya que es uno de los más utilizados idiomas se hace muy necesario conocer estos conceptos de memoria. Por lo tanto, les traigo este artículo, donde les daré una descripción completa de los objetos y clases de Java.

A continuación se muestran los temas cubiertos en este artículo:





Las clases y los objetos en Java son dos conceptos que van de la mano.No se puede aprender uno sin conocer el otro. Juntos forman los componentes básicos de Java. Por lo tanto, vayamos rápidamente a lo básico y veamos qué son realmente los objetos y las clases de Java.

¿Qué es una clase Java?

Una clase en Java es un modelo a partir del cual se crea un objeto. Es una entidad lógica que ayuda a definir el comportamiento y las propiedades de un objeto. Solo se puede acceder a una clase desde el exterior a través de su instancia. Cada clase en Java debe pertenecer a algún paquete. Paquetes en Java no son más queun grupo de tipos similares de clases, y sub paquetes .



Las clases en Java generalmente se clasifican en dos categorías:

1. Clases integradas

Las clases integradas en Java son las clases que vienen empaquetadas dentro de paquetes predefinidos en Java.Los paquetes predefinidos son los que desarrolla Sun MicroSystems y se proporcionan como parte de para ayudar a un programador de Java. Algunas de las clases integradas más utilizadas son:

  1. Java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Clases personalizadas / definidas por el usuario

Como sugiere el nombre, una clase personalizada o definida por el usuario es una clase creada por un usuario. Contendrá los miembros de la clase definidos por el usuario.



Verá cómo crear una clase en la siguiente sección de este artículo de clases y objetos Java.

¿Cómo crear una clase en Java?

Crear una clase es realmente sencillo en Java. A continuación se muestra un esqueleto básico de una clase Java:

class {// classbody}

Para crear una clase personalizada en toda regla, necesita saber cuáles son los diversos elementos de los que se compone una clase. Una clase Java generalmente consta de lo siguiente:

1. Campos

Los campos de una clase se utilizan para definir las propiedades o atributos de estado de los objetos de la clase. Por lo tanto, se declaran dentro del cuerpo de la clase.La sintaxis general para declarar un campo de clase se da a continuación:

public class EduDemo {// Una declaración de campo //<> <> <>=<>public int var = 1101}

2. Métodos

Un método en Java es una colección de una declaración que determina el comportamiento de un objeto de clase. Generalmente se utilizan para modificar el estado de un campo de clase. Al utilizar métodos, también puede delegar tareas en otros objetos. A continuación, he enumerado algunas propiedades de un método:

  • Puede tener cero o más argumentos
  • Un método debe devolver vacío o al menos un valor único
  • Puede estar sobrecargado, es decir, puede definir más de un método con el mismo nombre, pero debe tener una implementación diferente
  • Puede ser también, es decir, puede definir métodos con el mismo nombre y sintaxis en las clases principal y secundaria.

A continuación se muestra un ejemplo simple para definir e invocar un método en una clase Java:

public class EduDemo {// Definiendo un método sin argumentos public void show () {System.out.println ('Bienvenido al Tutorial de Edureka')} // Definiendo un método de dos argumentos public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicializando variables int var1 = 10 int var2 = 20 System.out.println (“Edureka Objects and Classes in Java ”) // Invocando métodos show () System.out.println ('La suma de los números dados es' + add (var1, var2))}}

3. Constructores

A constructor en Java se utiliza para inicializar un objeto de una clase inmediatamente después de que se crea el objeto. Un constructor debe tener el mismo nombre que su clase. En Java, cada clase tiene un constructor conocido como constructor predeterminado, pero puede agregar más de acuerdo con sus requisitos.

La sintaxis general de una declaración de constructor es:

<> <>(<>) lanza<>{..}

A continuación se muestra un ejemplo de lo mismo:

public class EduDemo {public EduDemo () {// constructor predeterminado} public EduDemo (String name) {// Este constructor tiene un parámetro}}

Puede obtener más información sobre los constructores consultando nuestro artículo sobre Constructores de Java .

4. Bloques

Un bloque en Java es un grupo de una o más declaraciones entre llaves. Hay dos tipos de bloques en Java:

  • Bloque estático

Un bloque estático en Java es el bloque que se ejecuta solo una vez en el momento de la carga de la clase. Un bloque estático también se conoce como bloque de inicialización estático. Una clase puede tener más de un bloque estático. La sintaxis general para una declaración de bloque estático es:

clase pública EduDemo {static {// block body}}
  • Bloque de instancia

Un bloque de instancia en Java es el bloque que se ejecuta cada vez que se crea un objeto. Un bloque estático también se conoce como bloque de inicialización de instancia. Un bloque de instancia se ejecuta en el orden en que se escriben después de que el constructor realiza la llamada a super. La sintaxis general para una declaración de bloque de instancia se proporciona a continuación:

función de fibonacci c ++
clase pública EduDemo {{// block body}}

5. Clases anidadas

Una clase definida dentro de otra clase se llama clase anidada.

class EduDemo {// Cuerpo de clase de EduDemo class InnerClassDemo {// cuerpo de clase}}

Espero que ya sepas cómo crear una clase. Pero hay ciertas reglas que debe cumplir al crear una clase en Java.

Reglas para crear una clase

  1. Una clase Java debe tener la palabra clave class seguida del nombre de la clase y la clase debe ir seguida de un identificador legal.
  2. El nombre de la clase debe comenzar con una letra mayúscula y si usa más de una palabra para definir el nombre de una clase, cada primera letra de las últimas palabras debe escribirse en mayúscula.
  3. No debe haber espacios ni caracteres especiales utilizados en el nombre de una clase, excepto el símbolo de dólar ($) y el subrayado (_).
  4. Una clase Java solo puede tener un especificador de acceso público o predeterminado.
  5. Debe tener la palabra clave class y la clase debe ir seguida de un identificador legal.
  6. Puede extender solo una clase principal. De forma predeterminada, todas las clases amplían java.lang.Object directa o indirectamente.
  7. Una clase puede implementar opcionalmente cualquier número de interfaces separadas por comas.
  8. Los miembros de la clase siempre deben declararse dentro de un conjunto de llaves.{}.
  9. Cada .Java El archivo de origen puede contener cualquier número de clases predeterminadas, pero solo puede tener una clase pública.
  10. La clase que contiene el método main () se conoce como la clase Main, ya que actuará como el punto de entrada a su programa.

Ahora que sabe cómo crear una clase, profundicemos un poco más y veamos los tipos de clases que ofrece Java.

Tipos de clases en Java

Básicamente, existen tres tipos de clases compatibles con Java:

1. Clase de hormigón

Una clase normal es técnicamente una clase concreta que contiene métodos, variables de clase, constructores, bloques y todo. A continuación se muestra un ejemplo básico de una clase concreta en Java:

// clase concreta class eduDemo {// cuerpo de la clase}

2. Clase abstracta

Un clase abstracta es una clase que se define con la palabra clave abstract tendrá al menos un método abstracto (es decir, un método sin cuerpo) dentro. Las clases abstractas sin ningún método abstracto no se pueden instanciar, solo se pueden heredar.

// clase abstracta clase abstracta EduDemo {// método abstracto abstract void show ()}

3. Interfaces

Las interfaces son similares a las clases excepto Interfaz Java solo puede contener firmas de métodos y campos. Para utilizar una interfaz, debe ser implementada por una clase.

public interface EduInterface {public void show () public void run ()} public class eduDemo implementa EduInterface {public void show () {// implementación} public void run () {// implementación}}

Así que todo se trataba de clases de Java. Pasemos ahora a la segunda parte de este artículos y clases de objetos y vea qué son los objetos Java y por qué los necesitamos para acceder a una clase.

¿Qué es un objeto en Java?

Un objeto en Java es la entidad del mundo real que tiene su propia propiedad y comportamiento. Estos se consideran los conceptos fundamentales de Java y utilizan clases como sus planos. UN Puede tener tantos objetos como sea necesario. Un objeto en Java normalmente insiste en lo siguiente:

  1. Estado : Esto está representado por los atributos y propiedades de un objeto.
  2. Comportamiento : Esto está definido por los métodos de un objeto.
  3. Identidad : Esto proporciona un nombre único a un objeto y también permite la comunicación entre dos o más objetos.

Entendamos el concepto de un objeto con un ejemplo del mundo real.

Creación de objetos en Java - Objetos y clases Java - EdurekaSupongamos que tenemos un objeto llamado Mobile. Tendrá alguna identidad como su modelo, atributos como color, RAM, precio y comportamiento como texto, encendido, apagado, etc.. Todas las instancias de la clase Mobile comparten el mismo conjunto de atributos y comportamiento. Aquí una cosa que debe recordar es que los valores de atributo decada objeto será único. Además, una sola clase Java puede tener cualquier número de instancias.

Ahora que sabe qué es un objeto en Java, aprendamos a crear un objeto en la siguiente sección de este artículo sobre clases y objetos de Java.

¿Cómo crear un objeto Java?

Hay tres pasos simples para crear un objeto Java que se enumeran a continuación:

  • Declaración & menos Este es el primer paso de la creación de un objeto. En este paso, debe declarar una variable con el nombre de la clase como .
  • Instanciación & minus El siguiente paso es la creación de instancias en la que debe utilizar la palabra clave 'nueva' para crear el objeto.
  • Inicialización & minus Finalmente, en el tercer paso, necesita inicializar el objeto llamando al constructor de la clase.

A continuación se muestra un ejemplo de cómo crear un objeto en Java.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println (“Este es un constructor predeterminado”)} public EduDemo (String name) {// Este constructor tiene un parámetro System.out.println (“Hola : ”+ Nombre) System.out.println (“ Bienvenido al tutorial de Edureka ”)} public static void main (String [] args) {// Creando un objeto usando el constructor predeterminado EduDemo myObj = new EduDemo () // Creando un objeto usando el constructor parametrizado EduDemo myObj = new EduDemo ('Max')}}

Entonces, se trataba de crear un objeto en Java. Con esto, llegamos al final de este artículo sobre clases y objetos Java. Espero haber podido mantener los conceptos claros y concisos.Si quieres saber más sobre Java puedes consultar nuestro .

Ahora que ha entendido qué son las clases y los objetos de Java, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo 'Clases y objetos de Java' y nos comunicaremos con usted lo antes posible.