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 . . .

Posted in | Leave a response

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 . . .

Posted in | Leave a response

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 . . .

Posted in | Leave a response

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.

Posted in | Leave a response

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. . . .

Posted in | Leave a response