Algoritmo

Solo disponible en BuenasTareas
  • Páginas : 2 (393 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de noviembre de 2011
Leer documento completo
Vista previa del texto
Interfas
Un interface es parecido a una clase abstracta en Java, pero con las siguientes diferencias:
- Todo método es abstracto y público sin necesidad de declararlo. Por lo tanto un interface enJava no implementa ninguno de los métodos que declara.
- Las varibles del interface serán las variables miembro de la clase.
- Un interface se implementa (implements) no se extiende (extends) porsus subclases.
- Una clase puede implementar más de un interfaz en Java, pero sólo puede extender una clase. Es lo más parecido que tiene Java a la herencia múltiple, que de clases normales estáprohibida.
- Podemos declarar variables del tipo de clase del interfaz, pero para inicializarlas tendremos que hacerlo de una clase que lo implemente.
Así, por ejemplo, podemos declarar el siguienteinterfaz en Java:
interface Figura{
int area();
}
y una clase que lo implementa:
public class Cuadrado implements Figura {
int lado;
public Cuadrado (int ladoParametro) {
lado = ladoParametro;
}public int area(){ return lado*lado; }
}
Más adelante podemos:
public class PruebaInterfaz{
public static void main(String args[]){
Figura figura=new Cuadrado (5);
//Podemos crear unareferencia de interface(variable r) y que un objeto que pertenezca
// a una clase que la implementa le sea asignada a la variable

System.out.println(figura.area());
}

Los paquetes
Los paquetes sonuna forma de organizar grupos de clases. Un paquete contiene un conjunto de clases relacionadas bien por finalidad, por ámbito o por herencia.
Los paquetes resuelven el problema del conflicto entrelos nombres de las clases. Al crecer el número de clases crece la probabilidad de designar con el mismo nombre a dos clases diferentes.
Las clases tienen ciertos privilegios de acceso a los miembrosdato y a las funciones miembro de otras clases dentro de un mismo paquete.
En el Entorno Integrado de Desarrollo (IDE) JBuilder de Borland, un proyecto nuevo se crea en un subdirectorio que tiene el...
tracking img