Clases Abstractas
Clases Abstractas
Muchas veces, la superclase describe en forma general el comportamiento que tendrán sus subclases. Esto es, debido a su generalidad, no todos los métodos de una superclase pueden definirse (sólo se declaran) y su definición se posterga para sus subclases. Esos métodos de la superclase que sólo se declaran se conocen como abstractos. La sintaxis de una declaración de un método abstracto es:
public abstract class NomClase {
[declaraciones de atributos]
[constructor]...
[método]...
[declaración de un método abstracto]...
}
No se puede instanciar una clase abstracta, esto es no podemos crear objetos de una clase abstracta.
Si una clase que hereda de una clase abstracta no implementa todos los métodos abstractos de su superclase debe ser declarada abstracta a su vez.
Usamos la palabra reservada " abstract ".
Todos sus metodos deben ser abstractos o si no generara un error.
Como se declara una clase abstracta :
----------------------------------------------------------------------
Declaracion de un metodo abstracto :
Muchas veces, la superclase describe en forma general el comportamiento que tendrán sus subclases. Esto es, debido a su generalidad, no todos los métodos de una superclase pueden definirse (sólo se declaran) y su definición se posterga para sus subclases. Esos métodos de la superclase que sólo se declaran se conocen como abstractos. La sintaxis de una declaración de un método abstracto es:
[modificadorAcceso] abstract tipo nomMétodo(lista de parámetros);
Una clase que contiene al menos un método abstracto también es una clase abstracta. Su sintaxis es:
public abstract class NomClase {
[declaraciones de atributos]
[constructor]...
[método]...
[declaración de un método abstracto]...
}
No se puede instanciar una clase abstracta, esto es no podemos crear objetos de una clase abstracta.
Si una clase que hereda de una clase abstracta no implementa todos los métodos abstractos de su superclase debe ser declarada abstracta a su vez.
Usamos la palabra reservada " abstract ".
Todos sus metodos deben ser abstractos o si no generara un error.
Como se declara una clase abstracta :
----------------------------------------------------------------------
Declaracion de un metodo abstracto :


Comentarios
Publicar un comentario