Está en la página 1de 2

29/12/2018 Programación en Java/Programación Orientada a Objetos - Wikilibros

Programación en Java/Programación
Orientada a Objetos
< Programación en Java
Un objeto es una abstracción de cualquier cosa que puedas pensar o v er en este instante, un perro, una silla, una
pelota, un misil teledirigido, un enemigo en un v ideojuego, etc, etc.

Jav a es un lenguaje orientado a objetos. Esto quiere decir que si lo puedes pensar, entonces es muy probable que
lo puedas programar. Retomando el ejemplo del perro, podemos hacer notar algunos detalles que nos ay udaran
a entender ese misterioso mundo de "los objetos":

1. Los perros son animales.


2. Los perros pertenecen a una raza (aunque en algunos casos mezcla de ellas :D).
3. Los perros ladran (aunque en algunos su ladrido no se escuche).
4. Los perros comen.
5. Los perros toman agua.
6. Los perros corren.
7. Los perros duermen.
8. Algunos perros tienen pulgas.
9. Algunos perros tienen dueño.
10. Algunos perros tienen nombre.

Bueno, v amos a dejar tranquilos a los perritos hasta aquí, y ahora explicar el por qué enumerar estas
características de nuestros amigos caninos.
En primer lugar podemos darnos cuenta que "el objeto perro" tiene características (1, 2), puede realizar acciones
(3, 4, 5, 6, 7 ) y tiene cierto tipo de relación con otros objetos (8, 9, 10).

No olv iden que todo perro es distinto, es decir, aunque compartan características, no todos pertenecerían a la
misma raza, o al mismo dueño, o no v iv irían en el mismo lugar, etc.

Es aquí cuando surge algo llamado "Clase". Todos los perros del mundo, pertenecerían a la "Clase Perro". Y cada
uno de los perros seria en si un "Objeto Perro", que pertenece a la "Clase Perro".

Ahora profundizando un poco mas en estos términos. Cuando uno programa con Jav a, lo que principalmente
hace es crear clases, de las cuales se crean objetos. Un código de ejemplo para entender esto seria:

class Perro{
String nombre;
String raza;
boolean pulgas;
}
Perro perrito1=new Perro();
Perro perrito2=new Perro();

Obtenido de «https://es.wikibooks.org/w/index.php?
title=Programación_en_Java/Programación_Orientada_a_Objetos&oldid=335944»

Esta página se editó por última vez el 20 ago 2017 a las 12:57.

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Programaci%C3%B3n_Orientada_a_Objetos 1/2
29/12/2018 Programación en Java/Programación Orientada a Objetos - Wikilibros

El texto está disponible bajo la Licencia Creative Commons Atribución-CompartirIgual 3.0; pueden aplicarse términos
adicionales. Véase Términos de uso para más detalles.

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Programaci%C3%B3n_Orientada_a_Objetos 2/2

También podría gustarte