Example #1
0
 static void HacerAlgoConDocumetos(DocumentoLegal doc)
 {
     if (doc is Factura)
     {
         doc.Imprimir();
     }
     else if (doc is NotaDeCredito)
     {
         doc.Imprimir();
     }
 }
Example #2
0
 public void Pagar()
 {
     DocumentoLegal.Hacer();     // me permite llamarlo porque el método Hacer es static, el prefijo es opcional
     Console.WriteLine("Factura.Pagar");
 }
Example #3
0
 static void HacerAlgoConDocumentos(DocumentoLegal dl)
 {
     dl.Imprimir();
 }
Example #4
0
 static void HacerAlgoConDocumentos(DocumentoLegal dl)
 {
     dl.Imprimir(); //me aseguro que todos los documentos legales existentes van a tener el método disponible
 }