Programación Orientada a Objetos
Introducción a las Interfaces en Java
Las interfaces son una implementación de los lenguajes de programación orientados a objetos que sustituyen a la herencia múltiple y son una técnica muy utilizada por lo que hay que dominarlas. Una interfaz es un tipo de clase que solo declara métodos abstractos y variables estáticas. Su tarea . . .
Sobrecarga de Operadores en C++
La sobrecarga se refiere a la posibilidad de tener dos o más funciones con el mismo nombre y permite que dos o más clases se relacionen. Casi todos los operadores de C++ se pueden sobrecargar, sin embargo no se puede cambiar la aridad de los . . .
Herencia múltiple en C++
Herencia múltiple común C++ nos permite derivar una clase a más de una superclase. La siguiente figura es la representación del diagrama UML de la herencia múltiple. Imagen pendiente Para declarar la herencia múltiple, tan solo hay que separar las clases base como se muestra . . .
UML, ¿Sí o No?
He leído distintos artículos sobre UML en los que aseguran que es una mala idea y otros que es una gran ideadibujar diagramas. Así que transcribi una parte de un texto que indica cuando si y cuando no dibujarlos.
Introducción a los delegados en C#
Cuando hablamos de herencia, establecemos la relación “es un” y tenemos los accesos a los métodos de la clase base. Pero cuando una clase requiere acceso a los métodos de otra clase en la que no establece la relación “es un”, podemos implementar los delagados. . . .