clase 03 elementos de computaciÓn 2009-2. contenidos objeto clase atributo método instancia...
TRANSCRIPT
![Page 1: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/10.jpg)
UML
![Page 11: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/11.jpg)
UML
![Page 12: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/12.jpg)
UML
![Page 13: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/13.jpg)
UML
![Page 14: Clase 03 ELEMENTOS DE COMPUTACIÓN 2009-2. Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML](https://reader036.vdocuments.pub/reader036/viewer/2022062305/5665b4661a28abb57c913393/html5/thumbnails/14.jpg)
¿Preguntas?