ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Taller IIanalisis Y Diseno De Sistemas De Informacion


Enviado por   •  9 de Mayo de 2014  •  967 Palabras (4 Páginas)  •  170 Visitas

Página 1 de 4

TALLER 2

JORGE MARIO RENDON 3411213586

JORGE ANDRES MUÑOZ 3411213377

INGENIERO

ANDRES FELIPE RODRIGUEZ

CURSO

ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION

UNIVERSIDAD DE CALDAS

FACULTAD DE INGENIERIA

TECNOLOGIA EN SISTEMAS INFORMATICOS

MANIZALES-CALDAS

2014

1. Que es una clase abstracta, para que se utiliza, como es su notación en UML y un ejemplo en java.

R/= Una clase abstracta es una clase de la que no se puede crear objetos. La utilidad de estas clases estriba en que otras clases hereden de ésta, por lo que con ello conseguiremos reutilizar código. Para declarar una clase como abstracta utilizamos la palabra clave abstract.

CLASE PADRE SUB-CLASE

UML: Una clase abstracta se denota con el nombre de la clase y de los métodos con letra "itálica". Esto indica que la clase definida no puede ser instanciada pues posee métodos abstractos (aún no han sido definidos, es decir, sin implementación). La única forma de utilizarla es definiendo subclases, que implementan los métodos abstractos definidos.

2. Que es una interface, para que se utiliza, como se modela en UML, un ejemplo en java.

R/= Una interfaz en java es un conjunto de métodos abstractos y propiedades. En ellas se especifica qué se debe hacer pero no su implementación. Serán las clases que implementen estas interfaces las que describan la lógica del comportamiento de los métodos.

Si la interface va a tener atributos, éstos deben llevar las palabras reservadas static final y con un valor inicial ya que funcionan como constantes

INTERFACE CLASE DE IMPLEMENTACION

UML: Una interfaz se puede representar como una clase. En el primer compartimento del rectángulo debe ir la palabra “interfaz” encerrada en símbolos de << interface >>

3. Que es un método abstracto y para que se utiliza.

R/= Un método abstracto es un método declarado pero no implementado, es decir, es un método del que solo se escribe su nombre, parámetros y tipo de dato devuelto pero no su código.

Los métodos abstractos se escriben sin llaves {} y con “;” al final de la declaración.

Por ejemplo: public abstract área ();

Su principal utilidad es la de ser heredados por las subclases y para que estas lo implementen de acuerdo a sus necesidades.

4. Cuál es la diferencia entre una clase abstracta y una interface.

R/= Una clase abstracta ofrece comportamientos comunes a objetos del mismo tipo a través del mecanismo de la herencia. La implementación de una interfaz permite a un objeto comportamientos que no dependen de su jerarquía de clases.

Una interfaz se diferencia de una clase abstracta porque una interfaz

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com