Site Info Site Info

Programacion Orientada A Objetos Java Ejemplos

Programacion Orientada A Objetos Java Ejemplos

¡Hola! Vamos a explorar la Programación Orientada a Objetos (POO) en Java. Es una forma poderosa de organizar y escribir código. Imagina construir con bloques LEGO, cada bloque con su función.

¿Qué es un Objeto?

Un objeto es una instancia de una clase. Piénsalo como un sustantivo: un coche, un perro, una persona. Cada objeto tiene características (atributos) y acciones (métodos). Un coche tiene color, marca, y puede acelerar o frenar.

Imagina un cortador de galletas. El cortador es la clase. Cada galleta que cortas es un objeto. Todas las galletas son del mismo tipo, pero cada una es única.

¿Qué es una Clase?

Una clase es como un plano o una plantilla. Define las características y comportamientos que tendrán los objetos de ese tipo. Es la receta para crear objetos. Define qué información guardaremos y qué podremos hacer con ella.

Piensa en una clase como el diseño de una casa. El diseño especifica cuántas habitaciones, baños y qué tipo de materiales se usarán. Cada casa construida a partir de ese diseño es un objeto. Todas las casas comparten el mismo diseño, pero cada una es diferente.

Introducción a la PROGRAMACIÓN ORIENTADA a OBJETOS - MASTER EN JAVA
Introducción a la PROGRAMACIÓN ORIENTADA a OBJETOS - MASTER EN JAVA

Atributos (Características)

Los atributos son las características o propiedades de un objeto. Por ejemplo, el color de un coche, la raza de un perro, o el nombre de una persona. Son los datos que definen al objeto. Una variable dentro de la clase.

Considera un objeto "libro". Sus atributos podrían ser: título, autor, número de páginas, y editorial. Estos atributos describen el libro.

Métodos (Acciones)

Los métodos son las acciones que un objeto puede realizar. Por ejemplo, un coche puede acelerar, frenar, o girar. Un perro puede ladrar, correr, o comer. Son funciones dentro de la clase. Una función que actua sobre el objeto.

LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA

Volviendo al objeto "libro", algunos métodos podrían ser: abrir, cerrar, marcarPagina. Estos métodos representan las acciones que podemos realizar con el libro.

Ejemplo en Java: Coche

Veamos un ejemplo simple en Java:

class Coche {
  String marca;
  String color;

  void acelerar() {
    System.out.println("El coche está acelerando");
  }

  void frenar() {
    System.out.println("El coche está frenando");
  }
}

Ejemplos de Programación Orientada a Objetos: Conceptos y aplicaciones
Ejemplos de Programación Orientada a Objetos: Conceptos y aplicaciones

Aquí, Coche es la clase. marca y color son los atributos. acelerar() y frenar() son los métodos.

Creando Objetos en Java

Para crear un objeto de la clase Coche, usamos la palabra clave new:

Coche miCoche = new Coche();
miCoche.marca = "Toyota";
miCoche.color = "Rojo";
miCoche.acelerar(); // Imprime "El coche está acelerando"

Introducción a la Plataforma Java (página 4)
Introducción a la Plataforma Java (página 4)

Aquí, miCoche es un objeto de la clase Coche. Le asignamos valores a sus atributos y llamamos a uno de sus métodos.

Los Pilares de la POO

La POO se basa en cuatro principios fundamentales:

  • Abstracción: Mostrar solo la información esencial y ocultar los detalles complejos. Como usar un coche sin saber cómo funciona el motor.
  • Encapsulamiento: Agrupar datos (atributos) y métodos que operan sobre esos datos dentro de una clase. Proteger los datos del acceso directo desde fuera de la clase.
  • Herencia: Permitir que una clase (clase hija o subclase) herede atributos y métodos de otra clase (clase padre o superclase). Promueve la reutilización de código.
  • Polimorfismo: La capacidad de un objeto de tomar muchas formas. Un mismo método puede comportarse de manera diferente dependiendo del objeto que lo llame.

Estos principios nos ayudan a escribir código más organizado, reutilizable y fácil de mantener. Con la práctica, la Programación Orientada a Objetos se convertirá en una herramienta muy útil para crear aplicaciones complejas y bien estructuradas.

Gallery

Programación Orientada a Objeto y Java
Programacion Orientada a Objetos #3 (Java) - YouTube
10. programación orientada a objetos (java)
Programación Orientada a Objeto y Java