Java

Páginas: 11 (2741 palabras) Publicado: 16 de mayo de 2013
01_Java.qxd

1/18/05

14:12

Page 15

JAVA

Capítulo

1

Programación
orientada
a objetos
En este capítulo vamos a entrar
en la teoría de objetos. Describiremos
cuáles son las principales características
de este paradigma, y veremos
qué son los objetos, las clases
y los métodos.
Analizaremos cómo se piensan los
sistemas en función de este modelo
y, hacia el final delcapítulo, haremos
una pequeña introducción en UML.

SERVICIO DE ATENCIÓN AL LECTOR: lectores@tectimes.com

El paradigma de programación
Propiedades y comportamiento
de los objetos
Propuesta de un modelo
de diseño
Diagramas de clases
Diagramas de casos de uso
Diagramas de interacción
o comportamiento
Diagramas de implementación
Resumen
Actividades

16
16
20
22
23
23
25
25
26 01_Java.qxd

1/18/05

14:12

Page 16

JAVA

EL PARADIGMA DE PROGRAMACIÓN
Cuando usamos una computadora, lo que estamos buscando es simplemente una
solución a un problema, y para que resuelva dicho problema debemos decirle cómo
hacerlo, ya que, en rigor de la verdad, las computadoras no pueden más que sumar
bits y mover bytes de un lugar a otro. Nuestra tarea como programadores es,entonces, indicarle a la computadora qué es lo que queremos que haga; para ello debemos utilizar un lenguaje particular.
El lenguaje que entiende una computadora se denomina binario, pero como éste
es difícil de leer y escribir para nosotros, debemos usar un lenguaje intermedio que
luego será traducido a binario. El lenguaje, entonces, es una herramienta que nos
servirá para indicarle a lacomputadora qué pasos debe seguir para resolver el problema en cuestión. Ahora bien, el modo en que especifiquemos la solución dependerá del paradigma de programación que usemos.
Dicho paradigma no es más que un modelo que representa un enfoque particular
para la construcción de sistemas. No hay uno mejor que otro, sino que cada uno
tiene ventajas y desventajas. Por otro lado, hay situaciones enque un paradigma resulta más adecuado que otro. El paradigma que vamos a desarrollar en el presente
libro es el de Programación Orientada a Objetos (POO).

Propiedades y comportamiento de los objetos
Lo primero que se nos ocurre preguntar es: ¿qué es un objeto? La respuesta es muy
simple, bastará con mirar a nuestro alrededor para ver que estamos rodeados de objetos. Y extendiendo sólo un pocomás la idea, notamos que a estos objetos les asignamos sustantivos para poder nombrarlos y diferenciarlos unos de otros.
Por ejemplo, si vamos a un aeropuerto, veremos aviones, automóviles, taxis, etc. Todos éstos son objetos; sin embargo, si observamos más detalladamente, notaremos
que estos objetos tienen propiedades o atributos en común: poseen motor, ruedas y asientos, pero también sediferencian; por ejemplo, el avión puede volar y
el auto no. Es decir, vemos que los objetos tienen un comportamiento propio.
De esta forma podemos definir a un objeto como una entidad compleja provista de
propiedades (datos, atributos) y comportamiento (funcionalidad, métodos). Tomando en cuenta estas características, es conveniente afirmar que también representan objetos reales del mundo que nosrodea y palpamos cotidianamente.
Cada objeto expone una interfaz a otros objetos que especifica cómo éstos pueden
interactuar con él, cómo pueden comunicarse con él. Esta interfaz está dada por
un conjunto de métodos; así es como la interfaz del automóvil estará formada por
16

usr.code

1/18/05

14:12

Page 17

los métodos “arranca”, “frena”, “dobla”, etc., a través de los cualespodemos interactuar con el objeto (Figura 1).

Auto

Nombre del objeto

motor
ruedas

atributos

asientos
arranca()
frena()

métodos

dobla ()

Figura 1. Representación del objeto Auto con sus atributos y métodos.

Por otro lado, cabe aclarar que el comportamiento es exclusivo del objeto; si bien
algunos objetos a simple vista son iguales, internamente pueden ser muy...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS