Anda di halaman 1dari 5

V. Implementacin Orientada a Objetos. V.1.

Estructura de una clase

Nombre
Figura Origen Mover() Dibujar() Tamao()

Atributos

Operaciones
V.2. Elementos de una clase Nombre. Cada clase debe tener un nombre distintivo y nico. Una clase se puede representar solo con el nombre.

Figura

Atributos.

Un atributo es una propiedad de una clase y se identifica por un nombre. La clase puede tener cualquier nmero de atributos o carecer de estos.

Cliente

Atributos

Nombre Direccion Telefono Fecha_Nac

Operaciones. Una operacin es la implementacin de un servicio que puede ser requerido para que muestre un comportamiento, en otras palabras, una operacin es una abstraccin de algo que se puede hacer a un objeto. Al igual que los atributos una clase puede tener cualquier nmero de operaciones e incluso ninguna.

Rectngulo

Mover() Dibujar() Tamao()

Operaciones
Organizacin de atributos y operaciones Cuando se dibuja una clase, no hay por qu mostrar todos sus atributos y todas sus operaciones, de hecho, en la mayora de los casos solo se presentan los atributos y operaciones ms relevantes o importantes. Si se quiere decir que existen ms de uno de estos elementos se pueden poner puntos suspensivos ().

Auditor

Constructor y Destructor Buscar_inf() Confrontar()


Relaciones Una relacin es una conexin entre elementos. En el modelo orientado a objetos las tres relaciones ms importantes son:

Dependencia.

Una relacin de dependencia indica el uso o utilizacin de un elemento. Una relacin estructural que especfica que los objetos de un elemento estn asociados con otro elemento mediante una cardinalidad. Donde la cardinalidad seala cuantos objetos se asocian con los otros objetos. La cardinalidad o multiplicidad se expresa con un valor mnimo y un valor mximo. Los tipos de cardinalidad o multiplicidad son: Uno valor (1) Cero a uno (0..1) Cero a muchos (0*) Uno a uno (11) Uno a muchos (1*) Muchos a Muchos (**)

Asociacin.

Generalizacin.

Es una relacin entre un elemento general llamado sper clase y otro llamado subclase, en donde la subclase hereda los atributos y comportamientos pblicos y protegidos de la sper clase.

Ventana

Dependencia
Evento

Generalizacin

Abrir() Cerrar() Mover() Dibujar()

Asociacin

VentanaDeConsola

CuadroDeDialogo

CuadroDeDialogo

V.3. Clase principal En la programacin orientada a objetos los componentes principales son las clases y los objetos. La clase principal es aquella que contiene el mtodo principal llamado main. Estructura de una clase principal en Java:

public class NombreDeLaClasePrincipal { public static void main(String[] args) { instrucciones; } }


V.4. Crear objetos

Cuerpo de main

Cuerpo de la clase principal

Por medio del operador new se crean objetos en Java y la sintaxis en la siguiente:

1. clase identificador; identificador = new clase();

2. clase identificador = new clase();


Ejemplo: La empresa Aceros Industrializados SA de CV requiere de un programa que controle a sus Directivos, Empleados y Obreros. Los Directivos tienen las siguientes caractersticas: Nombre, Direccin, Edad, Telfono, Puesto, Sueldo Mensual y Metas, mientras que los Empleados tienen los atributos: Nombre, Direccin, Edad, Telfono, Puesto, Sueldo Mensual y Departamento y los Obreros tiene las siguientes variables: Nombre, Direccin, Edad, Telfono, Puesto, Sueldo Semanal y Responsabilidades. Disee las clases y elabore un programa en Java que declare las clases y cree un objeto de cada una.

Producto de Aprendizaje 5.1: Disee las clases y elabore un programa en Java que declare las clases y cree un objeto de cada una. Una compaa paga a sus empleados en forma semanal. La compaa tiene cuatro tipo de empleados: empleados asalariados que reciben un salario fijo, sin importar el nmero de horas trabajadas; empleados por horas, que recibe un sueldo por hora y pago por horas extras (si se pasa de 40 hrs. a la semana); empleados por comisin, que reciben un

porcentaje de sus ventas; empleados asalariado por comisin, que recibe un salario base ms un porcentaje de las ventas. Para este periodo de pago, la compaa ha decidido establecer la comisin por ventas en un 10%. Adems cada empleado tiene Nombre, Domicilio, Telfono y Nmero de Seguro Social.

Anda mungkin juga menyukai