PAINV02_HumbertoMontaño

Páginas: 2 (369 palabras) Publicado: 5 de noviembre de 2015


Nombre del alumno:
Humberto Montaño Cárdenas.

Materia:
Programacion de aplicaciones.

Maestra:
Sandra Bay Diaz.

Investigación:
Clases Abstractas.







Clases Abstractas
Este Tipo de Clases nospermiten crear “método generales”, que recrean un comportamiento común, pero sin especificar cómo lo hacen. A nivel de  código tienen por particularidad que algunos de sus métodos no tienen “cuerpode declaración”, ¿qué quiere decir esto? no tienen las llaves { } ni código dentro de ellos y deben estar precedidos por la palabra clave abstract. Si una clases contiene uno o más métodos abstractosestá clase debe ser abstracta. Estas clases como son generalidades no pueden ser instanciadas por ningún objeto (se dice que su nivel de abstracción es demasiado alto), entonces su único fin es serheredado/extendido por otras clases.
Clases abstractas
El modificador abstract se utiliza para indicar que una clase está incompleta y que sólo se va a utilizar como una clase base. Una clase abstractase diferencia de una clase no abstracta en lo siguiente:
No se puede crear una instancia de una clase abstracta directamente, y es un error en tiempo de compilación utilizar el operador new en unaclase abstracta. Aunque es posible tener variables y valores cuyos tipos en tiempo de compilación sean abstractos, tales variables y valores serán null o contendrán referencias a instancias de clases noabstractas derivadas de los tipos abstractos.
Se permite que una clase abstracta contenga miembros abstractos, aunque no es necesario.
No se puede sellar una clase abstracta.










Ejemplo
Cuandouna clase no abstracta se deriva de una clase abstracta, la clase no abstracta debe incluir implementaciones reales de todos los miembros abstractos heredados; por lo tanto, reemplaza a estos miembrosabstractos. En el ejemplo

abstract class A
{
public abstract void F();
}
abstract class B: A
{
public void G() {}
}
class C: B
{
public override void F() {
// actual implementation...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS