Una clase abstracta , en el lenguaje de programación Java y C # , se utiliza para declarar las características comunes de sus subclases , sin definir las características más allá de un nivel básico. Ellos pueden contener tanto , los tipos de datos , no abstractos definidos y métodos , y , tipos de datos abstractos generalizadas y métodos que sólo pueden ser realizadas por otras , no abstractos , clases . La importancia de las clases abstractas es que ofrecen un medio para la herencia múltiple , que no es posible de otro modo . La herencia múltiple es la capacidad de una clase a heredar los métodos y tipos de datos de otras clases y no es una característica básica de Java y C #. Instrucciones
Java Abstract Classes
1
Crear una clase abstracta declarándola abstracta a través de la utilización de la palabra clave "abstract ". La clase debe contener los tipos y métodos que deben aplicarse por las clases no abstractas de datos abstractos . Un ejemplo de código se declara una clase como abstracta y que contiene un método abstracto se parece a esto :
DailyActivities clase abstracta pública {
public abstract void paseo ();
} < br >
No incluye ninguna implementación del método dentro de la clase abstracta.
2
Crear una clase no abstracta que implementará los tipos de datos y métodos dentro de la clase abstracta. Una clase de ejemplo es el siguiente :
public class WeeklySchedule {
}
3
Relacionar la clase no abstracta con la clase abstracta mediante el uso de la palabra clave "extends " . A continuación , aplicar un método abstracto de la clase abstracta . Aplicación del método requiere que el programador para codificar una instrucción para que el método para llevar a cabo . Un código de ejemplo es el siguiente :
WeeklySchedule clase pública se extiende DailyActivities {
public void paseo ( ) {
System.out.println ( "Hoy entré 5 millas " ) ;
}
}
C # Abstract Classes
4
Crear una clase abstracta declarándola abstracta a través de la utilización de el "abstract ". palabra clave La clase debe contener los tipos y métodos que deben aplicarse por las clases no abstractas de datos abstractos . Un ejemplo de código se declara una clase como abstracta y que contiene un método abstracto es así:
DailyActivities clase abstracta pública {
public abstract void paseo (); }
No incluye ninguna implementación del método dentro de la clase abstracta.
5
Crear una clase no abstracta que implementará los tipos de datos y métodos dentro de la clase abstracta. Una clase de ejemplo es:
WeeklySchedule clase pública {
}
6
Relacionar la clase no abstracta con la clase abstracta mediante el uso de dos puntos ( :) . A continuación , aplicar un método abstracto de la clase abstracta . Aplicación del método requiere que el programador para codificar una instrucción para que el método para llevar a cabo . Un código de ejemplo es el siguiente :
pública WeeklySchedule clase : DailyActivities {
public void paseo ( ) {
System.out.println ( "Hoy entré 5 millas " ) ;
}
}