Coding Samples

Otro blog sobre programación

Nuevas características del lenguaje desde Delphi 7

Desde la aparición de la versión 7 de este lenguaje, numerosas son las características que se han añadido al lenguaje. Así lo explican en este artículo (en inglés) que os resumo a continuación:

  • Los métodos pueden marcarse como inline.
  • Ciertas funciones u operadores pueden ser sobrecargados.
  • Class Helpers: son clases que asociadas con otras clases, introducen métodos y propiedades adicionales que pueden ser utilizadas en el contexto de las clases asociadas o sus descendientes.
  • private crea una relación friend entre las clases de la misma unidad.
  • protected crea un miembro visible únicamente en la clase donde se declara y sus descendientes.
  • Los registros pueden tener propiedades y métodos.
  • Las clases pueden ser declaradas abstractas.
  • Una clase puede marcarse como sealed y no podrá ser derivada.
  • Las clases pueden tener constantes de clase: un valor constante asociado con la clase en sí y no con una instancia de la clase.
  • Una clase puede contener una declaración de tipo que se podrá utilizar únicamente dentro de esa clase.
  • Una clase puede tener variables de clase aplicable únicamente a la clase y no a una instancia.
  • La declaración de un tipo puede contener la declaración de una clase.
  • Un método virtual sobreescrito puede marcarse como final impidiendo así que sea sobrecargado en las clases derivadas.
  • Las clases pueden tener métodos estáticos de clase.
  • Soporte de iteración sobre contenedores, como por ejemplo: for Element in ArrayExpr do Stmt;

Abril 3, 2007 Publicado por codingsamples | Delphi, IDE | | 10 comentarios