Definición:
Una clase abstracta representa un concepto abstracto que no debe ser instanciado. Es simplemente una clase que no se puede instanciar. Sirve como base para que otras clases hereden de ella sus atributos y métodos, pero no tiene sentido por si sola como instancia. Los métodos abstractos no pueden estar definidos en la clase.
Pero deben ser obligatoriamente definidos en las subclases
Ejemplo en Java:
public abstract class Persona{
Una clase abstracta representa un concepto abstracto que no debe ser instanciado. Es simplemente una clase que no se puede instanciar. Sirve como base para que otras clases hereden de ella sus atributos y métodos, pero no tiene sentido por si sola como instancia. Los métodos abstractos no pueden estar definidos en la clase.
Pero deben ser obligatoriamente definidos en las subclases
Ejemplo en Java:
public abstract class Persona{
//Atributos
private String nombre;
private Date fechaDeNacimiento;
//Metodos
public abstract void estudiar();
public String getNombre(){
return this.nombre;
}
}
Utilizacion:
public class Hombre extends Persona{
public class Hombre extends Persona{
//Metodo
que se implementa obligatoriamente
//por estar definido como abstracto en la
clase padre
@Override
public void estudiar(){
//Aca va el codigo de estudiar.
}
}
No hay comentarios:
Publicar un comentario