Conceptos Fundamentales de Programación Orientada a Objetos

Funciones

Una función es una parte de un programa con un nombre, que puede ser invocada desde otra parte tantas veces como se desee. Es un bloque de código que puede ser ejecutado como una unidad funcional que puede recibir valores, se ejecuta y puede devolver un valor.

Arreglos

Un arreglo es un conjunto de datos que se almacenan en memoria de manera contigua con el mismo nombre.

Concurrencia

La concurrencia es una propiedad que distingue a un objeto activo de uno no activo, y permite que varios objetos actúen al mismo tiempo.

Abstracción

La abstracción toma en cuenta los aspectos más importantes y describe el comportamiento de los objetos.

Encapsulamiento

El encapsulamiento es el proceso de agrupar datos y operaciones relacionadas bajo la misma unidad de programación.

Herencia

La herencia es un mecanismo que implementa la propiedad de generalización que permite definir una clase a partir de otra ya existente.

Polimorfismo

El polimorfismo es aquella operación que tiene el mismo nombre en diferentes clases, pero se ejecuta de diferentes formas en cada clase.

Persistencia

La persistencia es la propiedad por la cual la existencia de un objeto trasciende en el tiempo después de que su creador deje de existir.

Objeto

Un objeto es una encapsulación genérica de datos y de los procedimientos para manipularlos.

Mensaje

El paso de mensajes entre objetos origina cambios en el estado del objeto.

Protocolo

El protocolo es el conjunto de mensajes a los que el objeto puede responder.

Método

Un método determina cómo debe actuar un objeto cuando recibe un mensaje.

Operación

Una operación es cuando un método envía un mensaje a otro método solicitando una información o acción del método.

Clase

Una clase se puede considerar una plantilla para generar objetos.

Instancia

Una instancia es la generalización de un tipo específico de un objeto con creación de otra clase.

Static

Static es un tipo de atributo que recibe nombre de dato miembro.

Subclase

Una subclase es una característica binaria que define un sistema orientado a objetos, es una clasificación jerárquica en la clase hija, que hereda los atributos o métodos de su clase padre.

Secciones de una Clase

Sección Privada

Solo las funciones miembro de la clase pueden acceder a las funciones miembro, las clases descendientes tienen denegado el acceso a los miembros privados de una clase.

Sección Protegida

Solo las funciones miembro de una clase y sus clases descendientes pueden acceder a sus miembros.

Sección Pública

Especifica miembros que son visibles a las funciones miembro de una clase.

Reglas de Sección de Clase

  1. Las secciones de la clase pueden aparecer más de una vez en cualquier orden.
  2. Si no se especifica ninguna sección en C++, trata a los miembros como privados.
  3. Se debe evitar agrupar datos miembro en la sección pública a menos que tal declaración simplifique totalmente su diseño, los datos miembro son puestos generalmente en la sección protegida para permitir que las funciones miembro, de las clases dependientes tengan acceso a ellas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.