Está en la página 1de 2

Tutorial 18. 2a parte.

>Creacion de paquetes
-Primero se debe crear el paquete con "com.illasaron.libreria"
-Segundo la primer linea de codigo de la clase que se quiere
que pertenesca a la libreria debe ser la direccion del paquete.
-No hay diferencia en tamaño y velocidad de compilacion si se
importa una sola clase de paquete o todo el paquete completo
-import static: accede a todas las constantes que tenga la clase
ej: import static java.lang.Math.*
-java.util.Date y java.sql.Date tienen la misma clase en el paquete
por tanto daria error al importar las 2, se debe hacer la llamada a
cada paquete en el momento de llamar al constructor de instancia
-Nombrar paquetes con nombre de dominio al revés y luego el nombre
del paquete.
-La estructura de directorio debe coincidir con el nombre del paquete.
-Luego se añaden clases al paquete con la palabra clave package.
>Control de acceso a paquetes y clases
-son por defecto disponibles para clases del mismo paquete.
-Con el modificador public se hacen disponibles para cualquier clase.
-Si se oculta una clse dentro de un paquete es para no ser ejecutadas
por otras clases pero son necesarios para ejecutar o realizar acciones
dentro de las clases que si puedan instanciarse.
Tutorial 19.
>>Teoria Interfaces
>>Crear y extender interfaces
-Los metodos declarados solo deben ser public o abstract
-Las variables deben ser public, static, final.
-Si no se pone se convierte en public static final.
-La interfaces pueden ser public o pueden pertenecer a un
paquete
-Se pueden heredar interfaces
-Normas para remediar errores de implementar 2 interfaces.
-Establecer tipo de dato general para implementar la interface a
cualquier tipo de dato con cast.
-No existe una superinterface como lo es object de las
clases.
-La gerarquia de interfaces puede tener herencia multiple,
separado por coma cada una de las que hereda.
-Creacion de la aplicacion: "Escaparate Online"
>>Proyecto "MyTienda"
-Creacion de archivo "Regalos" ->Clase.
-Creacion de un paquete "com.illasaron.paratienda"
-Creacion de clase "articulos" dentro del paquete creado.
-Lo primero es escribir el nombre del paquete del que forma parte.
-Implementar la interface "Comparable"
-Solo contiene el metodo compareTo(object)
-Definir variables private, ninguna otra clase las podra usar.
-Establecer los metodos get y set para obtener los valores de vars
-Implementar el metodo compareTo(Object)
-hacer casting del objeto e implementar la comparacion.
-Crear nueva clase publica "Escaparate" dentro del paquete.
-Usar la clase listaEnlazada "LinkedList" instanciarla
-Crear metodo "addArticulo" usando la list para agregar el artic.
-Crear metodo "getArticulo" para obtener articulo i de lista
-Crear metodo "getSize" para el tamaño del catalogo
-Crear metodo "sort" para ordenar el catalogo->lista.
-Usando clase regalos que esta fuera del paquete.
-importa el paquete paratienda
-crear metodo main
-instanciar un objeto de la clase escaparate->almacen
-agregar articulo con add articulo
-ordenar con metodo sort
-con loop for para acceder a los articulos hasta getSize.
-