clase 03 elementos de computaciÓn 2009-2. contenidos objeto clase atributo método instancia...

14
Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2

Upload: perpetua-natal

Post on 28-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Clase 03

ELEMENTOS DE COMPUTACIÓN

2009-2

Page 2: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Contenidos

• Objeto• Clase• Atributo• Método• Instancia• Herencia• Polimorfismo• UML

Page 3: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Objeto

• Un objeto es una cosa en el espacio, que posee un nombre, características y funciones que lo identifican.

• Por ejemplo el nombre del objeto sería Shelby cobra.

Page 4: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Clase

• Es la descripción o definición de un objeto generalizado. Mediante sus características y funciones.

• Un ejemplo de un objeto es un auto.

• Entonces en este caso la clase será la representación más general para este objeto, sería la de automóvil.

• Donde tenemos las características: puertas, ruedas, motor.

• Y sus funciones serían acelerar, frenar.

Page 5: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Atributos

• Es una característica concreta de una clase.

• Para nuestro ejemplo de la clase automóvil las características puertas, ruedas, motor, color.

Page 6: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Método

• Es una operación o alguna función que cumple la clase definida.

• Por ejemplo: acelerar, frenar.

Page 7: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Instancia

• Es una manifestación concreta de una clase, que posee valores concretos en sus características.

• Es la definición de un objeto.

• Por ejemplo: Shelby cobra, 2 puertas, color negro.

Page 8: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Herencia

• Es una propiedad que nos permite crear una clase a partir de otra, dado que esa clase que vamos a crear hereda las características y funciones de la otra que es más general.

• También nos permite agregar más atributos y funciones que identifiquen más aún la clase que hereda.

• Por ejemplo: una clase más general y quecontiene a la clase automóvil, es la clase

Vehículo de motor.

Page 9: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

Polimorfismo

• El polimorfismo es la capacidad que nos permite tener dos métodos o funciones con el mismo nombre en una clase o diferentes clases.

• Pero que deben ser diferenciados de alguna forma.

• La primera es mediante el número y tipo de argumentos o parámetros que reciba cada método.

• La segunda opción es mediante el objetoque lo llama, esto se debe a que el objeto

hace referencia a alguna clase y de esta forma los podemos diferenciar.

Page 10: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

UML

Page 11: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

UML

Page 12: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

UML

Page 13: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

UML

Page 14: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML

¿Preguntas?