jueves, 18 de octubre de 2012

ABSTRACT


abstract

La palabra reservada abstract se utiliza para declarar clases o métodos abstractos. Un método abstracto no tiene implementación, todas las clases que contienen métodos abstractos deben ser declaradas como abstractas.

Los objetos de una clase abstracta no pueden ser instanciados, pero pueden ser extendidos por otras clases. 
Todas las subclases de una clase abstracta deben proveer implementaciones de todos los métodos abstractos, o deben ser también abstractas.

Ejemplo:

 
abstract class Demo {
 
//Método abstracto sin implementación 
    abstract public int sum(int x, int y);
 
//Método implementado.
    public int product(int x, int y) { return x*y; }
}
 
interface DemoInterface {
    // Todos los métodos de una interface son abstractos..
    int getLength();
}
 
 
Nota: Aprovechamos para anunciar que el domingo se colgarán 
la sesión 2 y los ejercicios de la sesión 1.

No hay comentarios:

Publicar un comentario