Clases y Objetos
-
Upload
jelani-moore -
Category
Documents
-
view
46 -
download
2
description
Transcript of Clases y Objetos
CLASES Y OBJETOS
Enoé Ramos RomeroGabriela Tomas Vicencio
Saúl Alejandro Orea Ortega04-Marzo-2012
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.
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.
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.
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#
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;
• 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.
¿Preguntas?