90 likes | 266 Views
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.
E N D
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. • Define los atributos y operaciones del objeto. • La clase usan el encapsulamiento para forzar la abstracción.
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.
Objeto Objeto 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.
Ejemplo en C# publicvoidtestConection{ MySqlConnectionmyConnection = new MySqlConnection("Persist Security Info=False; database=test; server=127.0.0.1"); myConnection.Open(); MySqlTransactionmyTrans = myConnection.BeginTransaction(); string mySelectQuery = "SELECT * FROM myTable"; MySqlCommandmyCommand = new MySqlCommand(mySelectQuery, myConnection,myTrans); myCommand.CommandTimeout = 20; }
Ejemplo en Oracle CREATE TYPE persona AS OBJECT ( id NUMBER, nombre VARCHAR2(30), direccion VARCHAR2(30) ); CREATE TYPE gente AS TABLE OF persona; CREATE TABLE departamento ( numdept 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;
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 almacenamiento se especifica mediante la clausula NESTED TABLE...STORE AS.... • Para recorrer las filasde una tabla anidada se utilizan cursores anidados.