Lenguaje orientado a objetos

Fiabilidad

?Qué significa lenguaje orientado a objetos?

El lenguaje orientado a objetos (OOL) es un lenguaje de programación informática de alto nivel que implementa objetos y sus procedimientos asociados en el contexto de la programación para crear programas de software.

El lenguaje orientado a objetos utiliza una técnica de programación orientada a objetos que une datos y funciones relacionados en un objeto y fomenta la reutilización de estos objetos dentro del mismo programa y de otros.

Definición de lenguaje orientado a objetos

El lenguaje orientado a objetos se dise?ó principalmente para reducir la complejidad de los lenguajes procedimentales típicos mediante técnicas de enlace de datos y encapsulación.

En el lenguaje orientado a objetos, los objetos creados proporcionan un acceso limitado o nulo a otras funciones o métodos dentro del programa. Esto permite que sólo los métodos/funciones autorizados o heredados accedan a un objeto concreto.

El lenguaje orientado a objetos suele admitir, como mínimo, las siguientes características:

  • La capacidad de crear clases y sus objetos asociados
  • Encapsulación
  • Herencia

Java, C++ y Smalltalk son ejemplos populares de lenguajes orientados a objetos.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte a?os, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…

',a='';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/