El Modificador

Páginas: 2 (363 palabras) Publicado: 11 de abril de 2015
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 abstracta se diferencia de una clase no abstracta en losiguiente:
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 una clase abstracta. Aunque es posible tener variables yvalores cuyos tipos en tiempo de compilación sean abstractos, tales variables y valores serán null o contendrán referencias a instancias de clases no abstractas derivadas de los tipos abstractos.
Sepermite que una clase abstracta contenga miembros abstractos, aunque no es necesario.
No se puede sellar una clase abstracta.
Cuando una clase no abstracta se deriva de una clase abstracta, la clase noabstracta debe incluir implementaciones reales de todos los miembros abstractos heredados; por lo tanto, reemplaza a estos miembros abstractos. 

Una clase abstracta es la que tiene al menosuna función virtual pura (como hemos visto, una función virtual es especificada como "pura" haciéndola igual a cero

Reglas
Una clase abstracta solo puede ser usada como clase base para otras clases,pero no puede ser instanciada para crear un objeto.
Una clase abstracta no puede ser utilizada como argumento o como retorno de una función.
Si puede declararse punteros-a-clase abstracta.
Se permitenreferencias-a-clase abstracta, suponiendo que el objeto temporal no es necesario en la inicialización.



public abstract class Producto
{
protected double precioVenta;
protected doublecostoFabrica;
protected string nombreProducto;
 
public Producto(string nombre, double precio, double costo)
{
nombreProducto = nombre;
costoFabrica = costo;precioVenta = precio;
}
 
public abstract string imprimirDatos();
}
 
public class Libro : Producto
{
public Libro(string titulo, double precio,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modificaciones
  • modificaciones
  • Modificaciones
  • modificadores
  • modificaciones
  • pos modificador
  • modificaciones presupuestarias
  • Modificaciones en la oea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS