Conceptos Básicos De Programación Orientada A Objetos

Páginas: 8 (1839 palabras) Publicado: 26 de octubre de 2015
Conceptos Básicos de Programación Orientada a
Objetos
En esta entrada veremos algunos conceptos de
la
programación
orientada
a
Objetos
(POO)...............................................
Muchas veces cuando empezamos a trabajar con lenguajes de
programación nos dicen que son orientados a Objetos y nos dan la
teoría del"porqué" pero puede que al trabajar con ellos en la
practica no sepamosinterpretarlo desconociendo el "como", y
entonces seguimos desarrollando por simple inercia porque así fue
que aprendimos pero tal vez no de la forma mas óptima.
Vamos a ver algunos conceptos de POO de forma general, mas
adelante trabajaremos estos conceptos en casos prácticos para ver
su aplicación...... Empecemos!!!

Programación OO.
La programación orientada a Objetos básicamente define una serie
deconceptos y técnicas de programación para representar acciones
o cosas de la vida real basada en objetos, a diferencia de otras
formas de programación como por ejemplo la estructurada, con la
POO trabajamos de manera distinta vinculando diferentes conceptos
tales como clases, objetos, métodos, propiedades, estados,
herencia, encapsulación entre otros, generando cada vez
interrelaciones en nuestrodesarrollo en pro del funcionamiento del
sistema principal, definiendo el programa como un conjunto de
estos
objetos
relacionados
entre
si.
Veamos algunos de los conceptos principales.....

Clases.
Las clases son uno de los principales componentes de un lenguaje
de programación, pues en ellas ocurren todos los procesos lógicos
requeridos para un sistema, en si podemos definirlas como
estructurasque representan objetos del mundo real, tomando como
objetos a personas, lugares o cosas, en general las clases poseen
propiedades, comportamientos y relaciones con otras clases del
sistema. (Ver Ejemplo...)
una clase se compone por tres partes fundamentales:

Nombre
:
Contiene
el
Nombre
de
la
Clase.
Atributos : Representan las propiedades que caracterizan la clase.
Métodos : Representan elcomportamiento u operaciones, la forma
como interactúa la clase con su entorno.
En java se representa así :
1
2
3
4
5
6
7
8
9
10
11

/**Principal define el nombre de la Clase*/
public class Principal {
public String atributo="Esto es un atributo";
/**Esto es un método, donde se definen las operaciones*/
public void metodo(){
/**aqui van las sentencias que definen
* el comportamiento del método*/
}
}Objeto.
Los objetos representan una entidad concreta o abstracta del mundo
real, en programación básicamente se le conoce como la instancia
de una clase en si es lo que da el sentido a estas.
Al igual que las clases se componen de tres partes fundamentales:
Estado: Representa los atributos o características con valores
concretos del objeto. Comportamiento : Se define por los métodos
u operacionesque se pueden realizar con el. Identidad : Es la
propiedad única que representa al objeto y lo diferencia del resto.

en la imagen, los moldes representan las clases,
mientras que las galletas obtenidas de estos moldes representan los
objetos instancias de estas clases, por ejemplo atributos del objeto
galleta
podría
ser
sabor,
color,
tamaño
etc......

En java se representa creando una instancia dela clase por medio
de la palabra new al hacer eso creamos el objeto de la clase y
podemos hacer uso de los métodos o atributos de esta (dependiendo
de la visibilidad de los mismos ) por medio de un punto (.) así:
1
2
3
4

/**Creamos el objeto como instancia de la clase Principal*/
Principal miObjeto= new Principal();
miObjeto.atributo="Este es el nuevo valor del atributo para el objeto";miObjeto.metodo();

Herencia.

La herencia en java representa lo que conocemos de herencia en el
mundo real, básicamente mediante esta obtenemos las
características o rasgos comunes de nuestros padres o abuelos, en
java es el mismo enfoque permitiendo la creación de nuevas clases
basadas en clases ya existentes, con las cuales podemos obtener
las características de las clases padres, heredando campos,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos basicos de la Programacion Orientada a Objetos
  • Conceptos programacion orientada a objetos
  • Conceptos programacion orientada a objetos
  • Conceptos POO (Programación Orientada a Objetos)
  • PROGRAMACION ORIENTADA A OBJETOS CON VISUAL BASIC
  • Conceptos básicos de la programación orientada a objetos
  • Conceptos Básicos de la Programación Orientada a Objetos
  • Conceptos Básicos De Los Modelos Orientados A Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS