Revista: | Computación y sistemas |
Base de datos: | PERIÓDICA |
Número de sistema: | 000252697 |
ISSN: | 1405-5546 |
Autors: | Barrón Estrada, María Lucía1 Stansifer, Ryan2 |
Institucions: | 1Instituto Tecnológico de Culiacán, Departamento de Sistemas y Computación, Culiacán, Sinaloa. México 2Florida Institute of Technology, Melbourne, Florida. Estados Unidos de América |
Any: | 2003 |
Període: | Oct-Dic |
Volum: | 7 |
Número: | 2 |
Paginació: | 123-129 |
País: | México |
Idioma: | Inglés |
Tipo de documento: | Artículo |
Enfoque: | Aplicado |
Resumen en español | El lenguaje de programación Java ha adoptado un mecanismo para definir tipos parametrizados, el cual estará disponible para los usuarios en la próxima versión de su compilador. La primera especificación formal para incluir genéricos en Java fue publicada hace dos años y una nueva versión el pasado mes de Junio del 2003. En esta especificación, se propone extender el sistema de tipos basandose en el sistema de cuantificación restringida F (F–Bounded quantification) con el fin de soportar directamente polimorfismo paramétrico en Java. Un método binario en aquel que contiene uno o más parámetros del mismo tipo del objeto que recibe el mensaje. El polimorfismo basado en el sistema de restricción F y los métodos binarios no pueden ser combinados en forma sencilla en aquellos lenguajes de programación orientados a objectos que contienen un sistema de tipos nominal y basan la selección del metodo a ejecutar solo en el tipo del objeto que recibe el mensaje. En este articulo, se presentan algunos problemas que aparecen en la implementación de programas en Java cuando es necesario definir clases e interfaces parametrizadas |
Resumen en inglés | Java has adopted a mechanism to support parameterized types that will be available in the next major release. A draft specification to add generics to the JavaTM Programming Language was published two years ago [1] and a new version of it in June 23, 2003 [2]. An extension of the type system based on F–bounded quantification is proposed. A binary method is a method that has one or more parameters of the same type as the object that receives the message. F–Bounded polymorphism and binary methods can't be combined smoothly in object–oriented languages with nominal subtyping and single dispatch [3]. In this paper, we address some problems that can arise when binary methods are needed in parameterized classes and interfaces in the implementation of a Java program |
Disciplines | Ciencias de la computación |
Paraules clau: | Métodos binarios, Herencia, Java, Genéricos |
Keyword: | Computer science, Binary methods, Inheritance, Java, Generics |
Text complet: | Texto completo (Ver PDF) |