Está en la página 1de 11

PROGRAMACION ORIENTADA A OBJETOS EN JAVA:

¿Qué es la programación orientada a objetos en java? Es una forma especial de


programar, más cercana a como expresaríamos las cosas en la vida real que otros
tipos de programar.

Ejemplo:
tengamos la idea de un auto, un auto en un objeto en programación ¿y cómo
sabemos que podemos utilizar un auto como objeto? Muy sencillo, un auto tiene dos
cosas,
¿Cuáles son esas? La primera de esas es el “Atributo (características)” un objeto
debe tener atributos también conocidas como características o propiedades, son las
características de mi objeto, en este caso del coche, pues un coche tiene color, un
coche tiene marca, un coche tiene una cantidad de kilómetros etc. Esos son los
atributos las características o las propiedades que tiene mi objeto, esa es una de
las cosas que todos los objetos deben tener, y son atributos.

¿Ahora cual es lo otro que debe de tener mi objeto llamado coche? Los métodos
(acciones).
Los métodos son las acciones o los comportamientos que mi objeto tiene, en el caso
del objeto llamado coche, puede “encenderse” puede “acelerar” puede “frenar” esos
vendría a ser los métodos de mi objeto.
Veamos otro ejemplo:
Como se piensa en objetos? Para que sea un objeto en programación puede ser
algo real que se pueda tocar, o también un objeto puede ser algo ficticio, como por
ejemplo una fracción.

En este caso tres medios es un objeto, ¿Por qué? Porque tiene las dos cosas
esenciales que debe de tener, atributos y métodos.
¿Cuáles son? Los atributos de mi fracción serian el denominador y el numerador,
son las características de mi objeto llamado fracción.
¿y cuáles son sus método, sus acciones? Que puedo hacer con una fracción?
Simplificar, sumarla con otra fracción, restarla con otra fracción.
Entonces un objeto no necesariamente tiene que ser algo físico, sino que también
puede ser algo ficticio, en pocas palabras puede ser todo aquello que tenga atributos
y metodos, así es como se crean los objetos en programacion.

Otro concepto bastante importante sería: ¿Qué son las clases en programacion
orientado a objetos? Una clase es un conjunto de objetos con características
similares.
Ejemplo:

Clase

Atributos

Metodos

Hace un momento aviamos mirado lo que era un coche, pues hay muchísimos tipos
de coche, los coches son un objeto, pero cuando hay tantos coches, el conjunto de
esos objetos con características similares a eso se le denomina un a clase llamada
coche, las clases para crearlas siempre se inicializa la primera letra con mayúscula
y va de forma singular, tiene que ser un nombre en singular, “Coche o Auto”.
Bien se ha creado una clase llamada Coche, y esta clase tiene atributos y métodos
ya que una clase es un conjunto de objetos y todo objeto tiene atributos y métodos,
una clase son los objetos que tengan características similares que compartan esos
atributos o que compartan esos métodos.
Bien este caso el Coche, el coche tiene los atributos que son el color, la marca, y la
cantidad de kilómetros, y además tiene los métodos que son, encender, acelerar y
frenar, todo ese conjunto sería una clase, es un conjunto de objetos con
características similares.
Ahora lo primero que creamos en java es una clase y a través de esa clase, nosotros
podemos instanciar o crear objetos.
Ahora vamos a ver como creamos objetos en POO, ya teníamos nuestra clase
coche

Clase

Atributos

Metodos

Objeto Llamado
Clase Cochee1
Instancia de objeto:

De una sola clase que


es Coche podemos
sacar cualquier
cantidad de objetos,
que son bastantes
similares al nivel de
características que
pueden tener, y el nivel
de métodos también.

En una clase tiene atributos y métodos, y a través de esa clase nosotros podemos
instanciar o crear objetos.
Que te parece si instanciamos un objeto, y le llamaremos Coche1 y este coche 1
tendrá los atributos correspondientes al objeto que se acaba de crear, en este caso
el color será blanco, la marca será Audi, ya la cantidad de kilómetros recorridos es
0, bien eso es un objeto, y un objeto se crea de una clase, que en este caso la clase
es Coche.
¿Con una clase solo podemos crear un solo objeto? No, con una clase podríamos
crear cualquier cantidad de objetos que queramos, así como se aprecia en la
imagen superior, se le ha denominado al objeto como Coche2 tiene sus
características.
CREACION DE CLACES Y OBJETOS:

Paso 1, le diremos a
NetBeans que ocupamos
una aplicación de java, ya
que NetBeans nos autorice
la aplicación, le pondremos
un nombre a nuestro
proyecto.

Paso 2, Como vez en el (Punto 1) esta nuestro proyecto, y no


tenemos nuestros paquetes creados, hasta el momento esta vacío.
1
¿Qué cosa es un paquete? Un paquete es un conjunto de clases,
imagínate que donde dice Packages será como un folder en el cual se
ingresaran todas las clases, a estas instancias hasta el momento no
tenemos ningún paquete ni tampoco tenemos ninguna clase.

CREACION DE UN PAQUETE:

Paso 1, Clic derecho en el


2
(punto 2) posteriormente New,
después de eso seleccionamos
java Package, de ahí le daremos
un nombre a nuestro paquete.
A nuestro paquete le hemos puesto CalseyObjetos, ahora si ya tenemos un
paquete que se llama CalseyObjetos, hasta el momento no tenemos creada ninguna
clase, solamente hemos creado nuestro proyecto y nuestro paquete.
Ahora dentro del paquete “CalseyObjetos” vamos a crear la clase.

Damos clic derecho donde dice


CalseyObjetos, seguido de donde dice
New, posteriormente seleccionamos
java Class

Ya que Seleccionamos java class,


NetBeans nos mandara a una interface
grafica donde podremos ponerle
nombre a nuestra calse
4

Modificador Palabra clave Nombre de la


de acceso clase
2 3
1

Hasta este momento ya hemos creado nuestra primera clase, primero se creó
nuestro proyecto, después creamos el paquete, y dentro de ese paquete van estar
almacenadas muchísimas clases, hasta el momento solo se almaceno una, pero
dentro de los paquetes se almacenan las diferentes clases, como dato particular, en
un proyecto se pueden tener muchos paquetes, y en cada paquete puedes tener
muchas clases, como vez todo va en bajada, todo se relaciona.
Como vez en el (punto 1) tenemos a nuestro modificador de acceso “public” en el
(punto 2) tenemos la palabra clave para todas las clases “class” y en el (punto 3)
tenemos el nombre de la clase, que en este caso es “Coche” y ahí me dice que esa
clase Coche que se acaba de crear, pertenece al paquete ClasesyObjetos (punto4)
ya que tenemos nuestra clase, ¿Qué es lo que debe de contener nuestra clase? Recuerda
que un aclase debe de contener “atributos y metodos”, entonces procederemos a crear
unos atributos de la clase Coche, primero le pondremos el color al coche, son los atributos,
las caracteristicas o las propiedades que tiene la clase Coche, ya tenemos el color ahora le
pondremos el atributo marca, seguido de eso le anexaremos a nuestra clase Coche el
atributo llamado kilometro (km).

Atributos de nuestro clase Coche

Creación de métodos:
Recuerda que los métodos son acciones o comportamientos que ara tu clase o tu
objeto ya que lo hayas creado.
Por el momento solamente vamos a crear un método, y ese será el método “main”
vamos a poner lo que es public static void main(String [] args) { ahí ya está
creado nuestro método main. Y dentro del método main vamos a crear objetos de
mi la clase Coche, mi clase Coche ya existe y a su vez tiene tres atributos, que son
color, marca, kilometraje, y tiene un solo método llamado método main, claro puede
tener más métodos, como frenar, acelerar, arrancar, etc.
Entonces dentro del método main vamos a crear un objeto ya de la clase Coche,
¿de qué manera creábamos el objeto? Ponemos el nombre de la clase, la calse se
llama “Coche” ahora vamos a ponerle el nombre al objeto, le pondremos coche1,
seguido de eso vamos a utilizar la palabra “new” esa palabra es un comando, que
nos permite crear objetos en java, y después que hemos puesto la palabra “new”
simplemente vamos a poner de nuevo el nombre de nuestra clase que en este caso
es Coche (); el código quedaría de esta forma, Coche coche1 = new Coche ();
entonces ya hemos creado la clase, ya tenemos los atributos y también ya
terminamos de crear un objeto que se llama coche1 y ese objeto pertenece a la
clase Coche, y recuerda que coche1 como objeto tiene todos los atributos que tiene
la clase Coche, como por ejemplo color, marca, kilometraje, pero esos atributos
están totalmente vacíos, lo que se tiene que hacer es llenar todos esos atributos al
objeto coche1.

Atributos de nuestro clase Coche

clase Objeto

Llenado de atributos al objeto:


Como ese objeto se llama coche1 pondremos coche1, seguido de un punto, y una
vez que nosotros ponemos ese punto sale automáticamente una interface gráfica
ya con los tres atributos que puedo llenar que son color, marca y kilometraje.
El código quedaría de esta forma.
coche1.color = “Blanco”;
coche1.marca = “Audi”;
coche1.km = 0; En este punto se ha rellenado los
atributos de mi objeto llamado
coche1, que en este caso los
atributos son color, marca
kilometraje.

Se ha creado un objeto llamado


coche1 dentro del método main, y
estamos rellenando los atributos
que ya vienen por defecto con la
clase que hemos creado que es la
clase Coche.
Ahora por ultimo falta imprimir el resultado.
El código quedaría de esta manera

System.out.println("\nEl color del coche1 es: " + coche1.color);


System.out.println("La marca del coche1 es: " + coche1.marca);
System.out.println("El kilometraje del coche1 es: " + coche1.km);

Entonces ya se ha creado la primera clase que es Coche y a su vez se ha creado


al primer objeto llamada coche1 perteneciente a la clase Coche, ¿y solamente se
puede crear un objeto en la clase? No, en las clases se pueden crear muchos
objetos. Ejemplo….

Creacion de otro objeto, primero


ponemos el nombre de nuestra clase, en
este caso es Coche, posterior a eso el
nombre de nuestro siguiente objeto, que
sería coche2, después de eso el signo
igual, seguido de la palabra new, y
después ponemos otra vez el nombre de
nuestra clase, que sería Coche.

El código quedaría de esta forma:

Coche coche2 = new Coche ();

También podría gustarte