clase interface

Páginas: 4 (812 palabras) Publicado: 3 de junio de 2013
Clases abstractas e interfaces
A nivel conceptual, las clases abstractas e interfaces
permiten definir qué puede hacer un conjunto o familia de
clases relacionadas.
Ejemplo en el contexto de launiversidad:

Java: Clases Abstractas e Interfaces

Las “personas” (esto es,
“alumnos”, “profesores” y
“administrativos”)
conocen y retornan su
RUT, nombre, teléfono y
dirección

PersonaFranco Guidi Polanco
Escuela de Ingeniería Industrial
Pontificia Universidad Católica de Valparaíso, Chile
fguidi@ucv.cl

Alumno

Profesor

Administrativo

Actualización: 8 de marzo de 2006Franco Guidi Polanco

Clases Abstractas

2

Ejemplo de Clase Abstracta

Una clase es declarada abstracta cuando no
es posible crear instancias de ella.
Una clase debe ser declaradaabstracta si
posee al menos un método declarado
abstracto.
Un método abstracto es aquél que no provee
implementación.

public abstract class Poligono {
int lados;
public int setLados(int l){
lados =l;
}
public abstract double getArea();
...
}

Pablo Picasso, Toro (11)

Una subclase de una clase abstracta
puede ser instanciada (es decir, puede
ser “no abstracta”) sólo si proveeimplementación para todos los
métodos abstractos de la superclase.
En caso contrario, debe también ser
declarada abstracta.

Franco Guidi Polanco

07-03-2007

07-03-2007

public class Cuadradoextends Poligono {
int longitud;
public double getArea(){
return longitud*longitud;
}
...
}
3

Franco Guidi Polanco

07-03-2007

Clase abstracta

Polígono

Clase concreta
que extiendela
clase abstracta.

4

Interfaces

Analogía

Una interfaz define un tipo de dato.
Contenido de una interfaz:
Nombre y visibilidad
Eventuales otras interfaces
extendidas
Declaracionesde métodos
Constantes (declaradas como
static final)

Destornillador

Modelos de cabezas
De tornillos

Una interfaz no provee:
Variables de instancia o de clase
Implementación para los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2 Clases Abstractas e Interfaces
  • POO: Interfaces y clases abstractas
  • Clase abstracta interface y clase base
  • Polimorfismo clases abstractas e interfaces
  • Interfaces y clases abstractas
  • Clases Abstractas E Interfaces
  • Manejo y Accesibilidad de clases e interfaces
  • Interfaces

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS