Publicado el Dejar un comentario

Estructura y componentes de un archivo de código fuente Java

Para definir clases e interfaces se utiliza un archivo con código fuente Java. Todo el código de hecho debe de definirse en estos archivos. Éstos archivos son archivos de texto cuyos nombres terminan con la extensión .java. En entradas anteriores vimos la estructura  y definición de las clases. En esta entrada o post, veremos como se define una interaface, como definir varias clases y/o interfaces en un mismo archivo con código java.

Interfaz.

Una interfaz contiene constantes y métodos, pero los métodos no son implementados, es decir, no contienen código. Las interfaces son contratos que las clases se encargan de implementar.

// Ejemplo de una interfaz

interface ControlImpresora {
    void pausarImpresion();
    void calcelarImpresion();
    void apagarImpresora();
}

Las iterfaces se definen con la palabra reservada interface, todas las letras con minúsculas, recuerde que java es sensitivo a mayúsculas.

Múltiples clases en un solo archivo Java.

Java permite definir varias clases o interfaces en un sólo archivo de código Java, pero hay que seguir ciertas reglas. Puedes definir varias interfaces o varias clases o una mezcla de ambas en un sólo archivo java, sin importar el orden en que sean definidas. Si una clase o interfaz es definida public (pública), el archivo debe contener el mismo nombre de esa clase o interfaz pública y, como habíamos dicho, la extensión ,java. No puede haber más de una clase o interfaz pública en un archivo de código java, si existe más de una, el código no compilará.

/*
 * Ejemplo de archivo con definición de varias interfaces y clases.
 * El archivo que contiene este código deberá llamarse Imprimible.java
 */

//el archivo debe llamarse como la siguiente interfaz ya que es pública
public interface Imprimible { 

  //código de la interfaz ....

}

interface Movible {

  // código de la interfaz ...

}

class Impresora {

  // código de la interfaz ...
}

Package e Import.

Si se usan las sentencias package e import dentro de un archivo de código Java con múltiples clases y/o interfaces aplican para todas las clases e interfaces definidas dentro del código. Todas las clases y/o interfaces en en mismo archivo deben pertenecer al mismo paquete, y todas las clases o interfaces importadas serán accesibles a todas las clases o interfaces que se encuentren definidas en el archivo.

Bibliografía: OCA Java SE 7 Programmer I Certification Guide de Manning.

 

Publicado el Dejar un comentario

Google lanza Chromecast, para enviar video a la Televisión

Uno de los anuncios más interesantes del evento de Google de hoy es sin lugar a dudas el Chromecast, un diminuto dispositivo que hará posible enviar streams de video a tu televisor. Este dongle o mochila de 5 cm desaparece detrás de una TV, y gracias a su versión simplificada de Chrome OS permite descargar videos de la nube tras recibir las instrucciones desde un móvil o tablet.

La idea con el Chromecast es que si estás viendo un video en YouTube o algún otro servicio, con escoger la opción de “Cast” podrás mirarlo en la pantalla más grande del hogar. Según ha explicado Google, una vez que el dispositivo esté conectado a la red WiFi, la interfaz del móvil mostrará la opción para transmitir al dongle, que además permite subir y bajar el volumen, además de detener y avanzar los videos. Es también importante mencionar que uno de los primeros “socios” de Google en esta iniciativa es, obviamente, Netflix….  más información en edgadget.com.

Publicado el Dejar un comentario

Microsoft eliminará el servicio de suscripción a TechNet

En la página de sucripciones a TechNet, Microsoft anuncia lo siguiente:

“Así como evolucionan las tendencias y la dinámica de los negocios, también lo hace el conjunto de ofertas de Microsoft para los profesionales de TI que desean aprender, evaluar e implementar las tecnologías y servicios de Microsoft. En los últimos años hemos observado que el uso y recursos de evaluación cambia de servicios pagados a gratuitos. Como consecuencia de esto, Microsoft ha decidido eliminar el servicio de suscripciones a TechNet.

Microsoft seguirá respetando todas las suscripciones a TechNet existentes. Los suscriptores con cuentas activas podrán seguir teniendo acceso a los beneficios del programa hasta que su periodo de suscripción actual concluya.

Los profesionales de TI que deseen adquirir una nueva suscripción a TechNet o renovar una existente, pueden hacerlo hasta el 31 de agosto de 2013. Los suscriptores pueden activar las suscripciones que hayan adquirido hasta el 30 de septiembre de 2013.

Estamos comprometidos con ayudar a nuestros clientes en esta etapa de transición y seguiremos enfocados en proporcionar a los profesionales de TI acceso gratuito a un amplio espectro de activos de TechNet que satisfagan las necesidades de los profesionales de TI de todo el mundo…”

Para más información visita esta página de TechNet.