Clases y Objetos

9
CLASES Y OBJETOS Enoé Ramos Romero Gabriela Tomas Vicencio Saúl Alejandro Orea Ortega 04-Marzo-2012

description

Clases y Objetos. Enoé Ramos Romero Gabriela Tomas Vicencio Saúl Alejandro Orea Ortega 04-Marzo-2012. Clase. Una clase es como una plantilla de la cual se pueden crear varios objetos con  las mismas características y funciones .  Una clase es un modelo(diseño ) de objeto. - PowerPoint PPT Presentation

Transcript of Clases y Objetos

Page 1: Clases y Objetos

CLASES Y OBJETOS

Enoé Ramos RomeroGabriela Tomas Vicencio

Saúl Alejandro Orea Ortega04-Marzo-2012

Page 2: Clases y Objetos

ClaseUna clase es como una plantilla de la cual se pueden crear varios objetos con las mismas características y funciones.

• Una clase es un modelo(diseño ) de objeto.• Define los atributos y operaciones del

objeto.• La clase usan el encapsulamiento para forzar

la abstracción.

Page 3: Clases y Objetos

Tipos de Clase

• Clase de control: Gestionan el flujo de operación de un programa (por ejemplo, el programa que se ejecuta es un objeto de esta clase).

• Clase entidad: Son las que se utilizan para crear objetos que manejan datos (por ejemplo, clases para personas, objetos tangibles o eventos).

• Clases interface: Son las que manejan la entrada y la salida de información.

Page 4: Clases y Objetos

ObjetoObjeto es una instancia de la clase.

• Objetos tienen las siguientes cualidades (identidad – los objetos se distinguen del uno del otro, comportamiento –pueden realizar tareas, estado – almacena información que varia a través del tiempo).

• Los valores que almacena un objeto se denominan atributos, variables o propiedades. Los objetos pueden realizar acciones, que se denominan métodos, servicios, funciones, procedimientos u operaciones.

Page 5: Clases y Objetos
Page 6: Clases y Objetos

public void testConection{MySqlConnection myConnection = new MySqlConnection("Persist Security Info=False;database=test; server=127.0.0.1");myConnection.Open();MySqlTransaction myTrans = myConnection.BeginTransaction();string mySelectQuery = "SELECT * FROM myTable";MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection,myTrans);myCommand.CommandTimeout = 20;

}

Ejemplo en C#

Page 7: Clases y Objetos

Ejemplo en OracleCREATE TYPE persona AS OBJECT(

id NUMBER,nombre VARCHAR2(30),direccion VARCHAR2(30)

);CREATE TYPE gente AS TABLE OF persona;CREATE TABLE departamento(

num dept VARCHAR2(5) PRIMARY KEY,nombre dept VARCHAR2(20),director persona DEFAULT persona(1,'Pepe Perez',NULL),empleados gente DEFAULT gente( persona(2,'Ana Lopez','C/del Pez, 5'),persona(3,'Eva Garcia',NULL) )

)NESTED TABLE empleados STORE AS empleados tab;

Page 8: Clases y Objetos

• Las columnas que son tablas anidadas y los atributos que son tablas de objetos requieren

una tabla a parte donde almacenar las filas de dichas tablas. Esta tabla de almacenamientose especifica mediante la clausula NESTED TABLE...STORE AS....

• Para recorrer las filas de una tabla anidada se utilizan cursores anidados.

Page 9: Clases y Objetos

¿Preguntas?