Está en la página 1de 8

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS


E.A.P Ingeniería de Sistemas

ALGORITMICA II

Semana 7
HERENCIA
PARTE II
CONTENIDO

• Clase abstracta
• Interfaces
• Herencia múltiple e interfaces
• Referencias
Clase abstracta

Clase para la cual nunca se crearán instancias de


objetos de esa clase.
Estas clases no pueden utilizarse para instanciar
objetos, pues están incompletas.
Se declara con la palabra clave abstract.
Una clase abstracta contiene uno o más métodos
abstractos.
Clase abstracta
Dagrama para mostrar una clase abstracta
Figura

Rectangulo

public abstract class Figura {


………………..
public abstract float obtenerArea();
}
public class Rectangulo extends Figura{
………………
}
Interfaces
Herramienta en Java que permite la
implementación de un conjunto de métodos
comunes.
Se reconocen por el uso de la palabra implements.
No confundir “interfaz” con GUI.
En la interfaz sólo se describen los nombres y
parámetros de los métodos.
Interfaces

Ejemplo:

public interface Globo{


public void cambiarTamaño(int nuevoDiametro);
public void mover(int muevaX, int muevaY);
public void mostrar(Graphics g);
}

Al implementar una interfaz se puede especificar que


se va a implementar una interfaz específica:

public class Esferoide implements Globo


Herencia múltiple e interfaces
• Java tiene una manera de emular una característica similar a la herencia
múltiple, mediante el uso de interfaces.

Object

Applet
InterfazA

InterfazB

Juego

class Juego extends Applet implements InterfazA, InterfazB


REFERENCIAS
[1]. Deitel & Deitel. Java como programar. 2008. Edit. Pearson
Prentice Hall. México.

[2]. Francisco, Javier Ceballos. Java 2. Curso de Programación.


2000 . Edit. Alfa Omega Ra-ma

[3]. Douglas Bell, Mike Parr. Java para estudiantes. 2003. Edit.
Pearson.

[4]. Jhon Zukowski. Java 2. 2003. Edit. Anaya Multimedia.

[5]. Coronel, Eric 2009. Editora Macro. Perú.

[6]. Berzal, Fernando. Programación Orientada Objetos.


Introducción Java.

También podría gustarte