Está en la página 1de 3

Tarea N°4

CLASES

Integrantes: Giovani Hoyos, Izaamar Navarro Asignatura: Desarrollo de Software III

1. Describir el formato o declaración de una clase abstractas y una interface.

 Para declarar una clase o un metodo como abstractos, se utiliza la palabra reservada
abstract.

abstract class Drawing


{
abstract void miMetodo(int var1, int var2);
String miOtroMetodo( ){ ... }
}

 La sintaxis de declaración de una interfaz es la siguiente:

public interface IdentificadorInterfaz {


// Cuerpo de la interfaz ...
}
Una interfaz declarada como public debe ser definida en un archivo con el mismo
nombre de la interfaz y con extensión .java.

2. Cuál es la función de una clase al ser de tipo Object.

 La Clase Object es una clase especial definida en Java. Todas las demás clases son
subclases de Object. Esto significa que una variable de referencia del tipo Object
puede referirse a un objeto de cualquier otra clase.
Esta clase define los siguientes métodos, que están disponibles para todos los objetos.

Método Descripción
Object clone() Crea un nuevo objeto, igual al que se duplica
boolean equals (Object objeto) Determina si un objeto es igual a otro
void finalize() Llama antes de que un objeto no utilizado sea reciclado.
Class getClass() Obtiene la clase de un objeto en tiempo de ejecución.
int hashCode() Devuelve el código asociado al objeto que realiza la llamada.
Reiniciar la ejecución de un hilo en espera en el objeto que realiza
void notify()
la llamada.
Reiniciar la ejecución de todos los hilos en espera en el objeto
void notifyAll()
que realiza la llamada.
String toString() Devuelve una cadena que describe el objeto
void wait()
void wait (long milisegons)
Espera en otro subproceso de ejecución
void wait (long milisegons,int
nanosegons)

3. En qué momentos dentro de una aplicación es recomendable usar interfaces y clases


abstractas.

 Debe usarse una case abstracta cuando se está modelando una jerarquía de cases y
una interface cuando se pretende homogeneizar nombres entre objetos que no están
emparentados.

4. Presente un ejemplo de una clase abstractas y de una interface.

 Abstract

import java.util.Scanner;

public class PruebaCuadrado


{
public static void main(String[] args)
{
String colorDelCuadrado;
double ladoDelCuadrado;

Scanner teclado = new Scanner(System.in);

System.out.print("Introduzca el color del cuadrado: ");


colorDelCuadrado = teclado.nextLine();

System.out.print("Introduzca el lado del cuadrado: ");


ladoDelCuadrado = teclado.nextDouble();
Cuadrado cuadrado1 = new Cuadrado(colorDelCuadrado, ladoDelCuadrado);

System.out.printf("El área del cuadrado %s es: %f", cuadrado1.getColor(),


cuadrado1.calcularArea());
}
}

 Interface

class DeDos implements Series {


int iniciar;
int valor;

DeDos(){
iniciar=0;
valor=0;
}

public int getSiguiente() {


valor+=2;
return valor;
}

public void reiniciar() {


valor=iniciar;
}

public void setComenzar(int x) {


iniciar=x;
valor=x;
}
}

Rubrica.

Entrega en el periodo establecido 2 puntos


Presentar los temas                          8 puntos

También podría gustarte