Java

Páginas: 6 (1461 palabras) Publicado: 6 de abril de 2010
Unidad 3
Programación orientada a objetos (I)

Universidad de Guadalajara Virtual, 2005

1

Abstracción
La abstracción es un ejercicio mental que consiste en la comprensión de los atributos tangibles de un objeto. Este conocimiento es incrementado cuando se descubre el funcionamiento del objeto, es decir, el “cómo”. Por lo tanto, la abstracción nos puede llevar a una comprensión total dela implementación del comportamiento de un objeto. Se dice entonces que de lo abstracto se puede llegar a lo concreto.
Universidad de Guadalajara Virtual, 2005

2

Abstracción(...) ¿?

Universidad de Guadalajara Virtual, 2005

3

Abstracción(...)
Ejemplo: la calculadora digital Abstracción
– Posee un teclado – Muestra los datos y resultados – Efectúa operaciones aritméticas (+, -,*, /)

Implementación (concreto)
– – – – Procesador interno Conexión entre display y teclado Conexión entre procesador y display Conexión entre procesador y teclado
4

Universidad de Guadalajara Virtual, 2005

Paradigma orientado a objetos
Modelo de programación que basa su filosofía en interacciones entre objetos. Cada objeto tiene un comportamiento definido y que puede ser aprovechadopor otros objetos.
– – – – Colaborativos y cooperativos Reusables Distribuíbles Localizables
Refrigerador
Universidad de Guadalajara Virtual, 2005

5

Paradigma OO(...)
Un objeto es un ente que tiene estado, comportamiento e identidad englobados en una sola unidad. Otro nombre que recibe el objeto es el de tipo de dato abstracto.

Universidad de Guadalajara Virtual, 2005

6 Paradigma OO(...)
Una clase es la definición formal de un objeto en los términos de estructura y comportamiento común. Así podemos usar la definición de una clase para crear objetos de ese tipo de clase, esto es, crear objetos que contengan todos los componentes especificados en la clase.
mamíferos

Universidad de Guadalajara Virtual, 2005

7

Paradigma OO(...)
Refrigerador
(definición,implementación)

...
Universidad de Guadalajara Virtual, 2005

8

Paradigma OO(...)
Se llama encapsulamiento a la conjugación de propiedades y comportamiento de un objeto. Esto logra también que se oculte la implementación y variables de ese objeto.
OBJETO

Propiedades (variables)

Comportamiento (Métodos)

Universidad de Guadalajara Virtual, 2005

9

Paradigma OO(...)
Unadefinición formal de una clase se compone de:
– Campos. Estos son variables que almacenan datos referentes al objeto. – Funciones. Estos son las operaciones que se pueden realizar sobre objetos de esa clase. También son conocidos como métodos.

Los campos pueden ser tipos de datos primitivos u objetos. Los métodos se asemejan a la estructura formal de las funciones. Tanto los campos como los métodosse les considera miembros.
Universidad de Guadalajara Virtual, 2005

10

Paradigma OO(...)
Una clase en Java se define mediante la palabra reservada class y enseguida, el identificador de la clase. Las propiedades y el comportamiento se definen dentro del cuerpo de la clase. class NombreClase { //Propiedades ... //Comportamiento }
Universidad de Guadalajara Virtual, 2005

11

ParadigmaOO(...)
Un objeto es también conocido como una instancia de la clase a la que pertenece. Entonces al crearse la instancia, el objeto contendrá los campos definidos en la clase. Los campos pueden clasificarse como:
– Variables de instancia, y – Variables de clase

Universidad de Guadalajara Virtual, 2005

12

Paradigma OO(...)
Variables de instancia
– Cada objeto tendrá su propia copialocal de cada variable definida en clase – Estas variables existen cuando se genera la instancia – Son variables que existen en la clase y solo existe una sola copia para todas las instancias. – El valor es compartido y el mismo para todas las instancias. – Estas variables existen AÚN que no exista ni una instancia de esa clase.
13

Variables de clase

Universidad de Guadalajara Virtual,...
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