1. Utilice la palabra clave abstracta en C# para declarar clases y funciones como clases abstractas.
2. No se pueden crear instancias de clases abstractas. Las funciones abstractas no tienen código de ejecución y deben reescribirse en clases no abstractas.
3. Aunque las clases abstractas también son virtuales, la palabra clave virtual no se aplica; de lo contrario, se informará un error.
4. Si una clase contiene funciones abstractas, la clase también será abstracta y deberá declararse abstracta.
5. En C++, las funciones abstractas se describen como funciones virtuales puras, pero en C# no existe tal descripción y solo se utiliza el término abstracto.
6. La clase abstracta se puede definir de la siguiente manera.
¿Ver copia simple en el portapapeles?
clase abstracta myAbstract
{
//La definición de variables no se aplica a la palabra clave abstracta
privado ent i;
//propiedad
resumen público int Contar {obtener; establecer}
//método
cadena abstracta pública getName();
}
-