Herencia en GoLang

La herencia significa heredar las propiedades de la superclase en la clase base y es uno de los conceptos más importantes en la Programación Orientada a Objetos. Dado que Golang no admite clases, la herencia se realiza mediante la incorporación de estructuras. No podemos extender estructuras directamente, sino usar un concepto llamado composición donde la … Continue reading «Herencia en GoLang»

Polimorfismo en GoLang

El polimorfismo es la capacidad de un mensaje para mostrarse en más de una forma. El polimorfismo se considera una de las características importantes de la programación orientada a objetos y se puede lograr durante el tiempo de ejecución o de compilación. Golang es un lenguaje orientado a objetos ligero y admite polimorfismo solo a … Continue reading «Polimorfismo en GoLang»

Programación orientada a objetos en GoLang

La programación orientada a objetos es un paradigma de programación que utiliza la idea de «objetos» para representar datos y métodos. Go no admite estrictamente la orientación a objetos, pero es un lenguaje ligero orientado a objetos. La programación orientada a objetos en Golang es diferente a la de otros lenguajes como C++ o Java … Continue reading «Programación orientada a objetos en GoLang»

Encapsulación en Golang

La encapsulación se define como el empaquetado de datos en una sola unidad. Es el mecanismo que une el código y los datos que manipula. De otra manera, el encapsulamiento es un escudo protector que evita que el código acceda a los datos fuera de este escudo. En los lenguajes orientados a objetos, las variables … Continue reading «Encapsulación en Golang»