Clase :: interno

Clase :: Inner es una implementación perlana de Java como clases interiores.
Descargar ahora

Clase :: interno Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Piers Cawley
  • Sitio web del editor:
  • http://search.cpan.org/~pdcawley/

Clase :: interno Etiquetas


Clase :: interno Descripción

Clase :: Inner es una implementación perlana de Java como clases interiores. Clase :: Inner es una implementación perlana de Java como clases interiores. Clase de uso de laynopsis :: Interna; My $ objeto = clase :: interno-> nuevo (padre => 'parentsclass', métodos => {método => sub {...}},}, constructor => 'New', Args => ); Otra implementación de una clase anónima con métodos seshados por objeto, pero con la atracción añadida de un tipo de envío de trabajo al método de la clase de los padres. Methodsnew Hashtakes A HASH como una lista de argumentos con las siguientes teclas. ParentEn el nombre de la clase principal . Tenga en cuenta que solo puede obtener una sola herencia con esto o superará el súper no funcione. Las teclas son nombres de métodos, los valores son Coderefs.ConstructTrexime Name del método del constructor. Los valores predeterminados de 'New'.Argsan Anonymous ARRAY DE ARGUMENTOS PARA PASAR AL CONSTRUCTOR. Por defecto a una lista vacía. Ruega un objeto en una clase 'anónima' que hereda de la clase principal. Esta clase anónima tiene un par de métodos 'extra': superif Eres para pasar algo como $ obj = clase :: interno-> nuevo (padre => 'padre', métodos => {método => sub {...; $ Self-> Super :: Método (@_)}},); entonces $ auto-gtsuper:: Método casi seguramente no haría lo que esperas, por lo que proporcionamos el Método Super que envía a la implementación de los padres de la corriente. método. Parece que no hay buena manera de obtener la funcionalidad completa ::: Pero estoy trabajando en IT.DestroyBeAhe Class :: Works interna creando un nombre de clase completamente nuevo para su objeto, potencialmente podría fugarse de la memoria si crea un muchos de ellos. Por lo tanto, agregamos un método de destrucción que elimina la clase desde la tabla de símbolos una vez que haya terminado con. Si necesita anular el método de destrucción de un padre, agregando una llamada a clase :: Inner :: Clean_Symbol_table (RefT $) a ello. Hágalo al final del método o a sus otros métodos, las llamadas no funcionarán .Clean_symbol_tablethe Helper Subutinine que destruyen los usos para eliminar la clase de la Tabla de Símbolo.new_classNewNNEWNNNURNS un nombre para la siguiente clase anónima. Requisitos: · Perl


Clase :: interno Software relacionado