Anda di halaman 1dari 6

UNIVERSIDAD TECNICA LUIS VARGAS TORRES

EXT. LA CONCORDIA
NOMBRE:

JORDAN SARANGO

CURSO:

3RO SISTEMAS “B”

DOCENTE:

ING. DARIO RODRIGUEZ

TEMA:

CLASES, OBJETOS, METODOS Y HERENCIAS EN JAVA

FECHA:

16-06-2019

TUTOR:

ING. JUAN CARLOS DIAZ

AÑO:

2019
Introducción

En la programación orientada a objetos en java existen las clases, objetos, métodos y


herencias manteniendo una relación entre si al momento de programar, una clase es el molde
del que luego se pueden crear múltiples objetos con similares características además define a
los atributos y métodos comunes a los objetos de ese tipo, para luego cada objeto tenga sus
propios valores.

Mientras que un objeto no es más que un componente autónomo que consiste en métodos
y propiedades para hacer útil un tipo particular de datos. El objeto determina el
comportamiento de la clase. Cuando envía un mensaje a un objeto, le pide al objeto que
invoque o ejecute uno de sus métodos.

Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una
determinada tarea y a las que podemos invocar mediante un nombre, cuando se llama a un
método, la ejecución del programa pasa al método y cuando éste acaba, la ejecución continúa
a partir del punto donde se produjo la llamada.

La herencia es un mecanismo que permite la definición de una clase a partir de la


definición de otra ya existente. La herencia permite compartir automáticamente métodos y
datos entre clases, subclases y objetos, está fuertemente ligada a la reutilización del código en
la OOP. Esto es, el código de cualquiera de las clases puede ser utilizado sin más que crear
una clase derivada de ella, o bien una subclase.
Marco teórico

Clase

Una clase representa al conjunto de objetos que comparten una estructura y un


comportamiento común, es decir describe, en forma abstracta, todos los objetos de un tipo en
particular. (Barnes, D. J., 2007)

Ramírez (2015). “A partir de una clase, se puede definir un número indeterminado de


objetos. Cada uno de estos tendrá un estado particular propio y otras características, aunque
compartan algunas operaciones comunes.”

Ilustración 1: Creación de una clase

Objeto

Berzal (2011). “Un objeto puede caracterizar una entidad física (un teléfono, un
interruptor), o una entidad abstracta (un número, una fecha, una ecuación)”.

“Podemos crear todos los objetos que queramos, todos ellos tiene existencia propia,
pudiendo evolucionar por caminos diferentes e independientes” (Bermúdez, 2012, pag.22).
Cada objeto de una clase puede ser distinto e independiente pero del mismo modo pueden en
algunos de los casos pueden llegar a compartir las mismas características, atributos y
comportamiento.

Ilustración 2: Creación de un objeto

Métodos
Un método en Java es un conjunto de instrucciones definidas dentro de una clase, que
realizan una determinada tarea y a las que podemos invocar mediante un nombre.

(Garcia, 2007).” Un método debe de ser definido dentro de una clase”. Para la utilización
de los métodos se debe definirlos dentro de una clase ya que si se lo hace fuera de la misma
no se podrán utilizar, la invocación de estos métodos se los puede hacer en cualquier orden
no necesariamente debe ser como están listados en la clase, un método también es la
secuencia de sentencias que se ejecutan para llevar a cabo una operación.

Ilustración 3: Utilización de un método

Herencia

(González & Rivas, 2015).”La herencia es un mecanismo por el que se pueden crear
nuevas clases a partir de otras existentes”. Es decir es la capacidad de crear clases que
adquieren de manera automática los miembros (atributos y métodos) de otras clases que ya
existen, pudiendo al mismo tiempo añadir atributos y métodos propios.

Existen diferentes tipos de herencia:

Herencia única en la herencia única, las subclases heredan las características de solo una
superclase.

Ilustración 4: Herencia Única


Herencia Multinivel: en la herencia multinivel, una clase derivada heredará una clase
base y, además, la clase derivada también actuará como la clase base de otra clase.

Ilustración 5: Herencia Multinivel

Herencia Jerárquica: en la herencia jerárquica, una clase sirve como una superclase
(clase base) para más de una subclase.

Ilustración 6: Herencia Jerárquica

Herencia Múltiple (a través de interfaces): en Herencia múltiple, una clase puede tener
más de una superclase y heredar características de todas las clases principales. Tenga en
cuenta que Java no admite herencia múltiple con clases. En Java, podemos lograr herencia
múltiple solo a través de Interfaces.

Ilustración 7: Herencia Múltiple


Conclusiones

La programación Orientada a Objetos es otra forma de ver la programación, basándonos


en la perspectiva que tenemos los humanos de nuestro mundo, hecho en base a objetos que se
interrelacionan.

La herencia nos ofrece como un mecanismo de la programación orientada a objetos


jerarquizar, organizar las clases de forma que reutilicemos el máximo código posible
estructurando la información de una forma óptima.

Bibliografía

Bermúdez, J. B. (2012 de Septiembre de 2012). etsisi. Obtenido de etsisi:


https://www.etsisi.upm.es/sites/default/files/curso_2013_14/MASTER/MIW.JEE.POOJ.pdf

Berzal, F. (2011). academia. Obtenido de academia:


https://elvex.ugr.es/decsai/java/pdf/3B-Clases.pdf

Garcia, M. (Febrero de 2007). utm. Obtenido de utm:


http://www.utm.mx/~mgarcia/CursoJava8-Metodos.pdf

González, M., & Rivas, M. (08 de Octubre de 2015). unican. Obtenido de unican:
https://ocw.unican.es/pluginfile.php/293/course/section/228/cap8-herencia.pdf

javadesdecero. (10 de Febrero de 2018). Obtenido de javadesdecero:


https://javadesdecero.es/poo/herencia-java-tipos-ejemplos/

Ramírez, J. M. (10 de Mayo de 2015). masqueteclas. Obtenido de masqueteclas:


https://www.masqueteclas.com/articulo/el-concepto-de-clase/

Barnes, D. J., Kölling, M., & Brenta, B. I. (2007). Programación orientada a objetos con
Java. Pearson Educación.