Charla de clases

7
Universidad De Panamá Centro Regional De Panamá Oeste Facultad De Informática Tema: Clases Materia: Análisis y Diseño De Sistemas Profesora: Carmen De Sánchez Integrantes: Yemina Santos 9-734-45 Javier Montenegro 8-813-613

Transcript of Charla de clases

Universidad De PanamáCentro Regional De Panamá

Oeste Facultad De Informática

Tema:Clases

Materia:Análisis y Diseño De Sistemas

Profesora:Carmen De Sánchez

Integrantes:Yemina Santos 9-734-45

Javier Montenegro 8-813-613

En la Programación orientada a objetos: Una clase es una construcción que se utiliza como un

modelo (o plantilla) para crear objetos de ese tipo.

El Modelo Describe: Describe el estado y el comportamiento.

Más Técnicamente, Una Clase Es:un conjunto coherente que consiste en un tipo particular de

metadatos.

Los Lenguajes De Programación :soportan clases difieren sutilmente en su soporte para

diversas características relacionadas con clases.

Clase (informática)

Componentes

La sintaxis típica de una clase es: class Nombre {

// Variables miembro (habitualmente privadas)

miembro_1; //lista de miembros

miembro_2;

miembro_3;

// Funciones o métodos (habitualmente públicas)

funcion_miembro_1( ); // funciones miembro conocidas

funcion_miembro_2 ( ); // funciones como métodos

// Propiedades (habitualmente públicas)

propiedad_1;

propiedad_2;

propiedad_3;

propiedad_4;

}

Ejemplos De Clases

Las clases habitualmente se denotan con nombres abstractos como Animal, Factura... aunque también pueden representar procesos o acciones como Dar Alta.

Variables Miembro

Métodos en las Clases

Propiedades

Clase (informática)

Representan tipos de compartición entre clases, o relaciones semánticas.

Asociación: Indica relaciones.

Herencia: comparte la estructura y/o comportamiento.

Agregación: Representa una relación.

Uso: Es un refinamiento de la asociación.

Ejemplificación: Se usa en lenguajes que soportan genericidad.

Meta clases: Son clases.

Relaciones Entre Clases

El diseño de clases y objetos es un proceso incremental e iterativo. Debe asegurar la optimización en los parámetros:

Acoplamiento

Cohesión

Suficiencia

Completitud

Primitividad

Relaciones Entre Clases y Objetos