Escolar Documentos
Profissional Documentos
Cultura Documentos
SUSCRIPCIÓN AL
BLOG
Monillo007+
Agregame a tu círculo de amigos en
Google+
Sígueme
Puedes seguir mis actualizaciones en
Twitter
Facebook
Agregame como amigo en Facebook
Antes de infiltrarnos en el extenso mundo de las clases, veamos una serie de reglas
importantes asociadas con la declaración de clases, sentencias import y package en un código
fuente:
+ Sólo puede haber una clase pública por cada archivo fuente.
+ Los comentarios pueden aparecer en el principio o final de cualquier línea de código, son
independientes de las reglas que se mencionan.
+ Si existe una clase pública en un archivo, el nombre del archivo debe de coincidir con el ARTICULOS
nombre de dicha clase. RECIENTES
+ Si una clase es parte de un paquete, la sentencia package debe de aparecer en la primera
línea de código, antes de cualquier sentencia import o declaración de clases y métodos. Qué es el voto útil y por
+ Si existen sentencias import, debe de aparecer después de la declaración del paquete (en qué es importante saberlo
Dada la ineptitud generalizada de los
caso de haber alguno) y antes de la declaración de la(s) clase(s). Si no hay una declaración
de paquete, la sentencia import debe de ser la primera en aparecer en el código. Si no hay candidatos a la presidencia de la
sentencias package o import, la declaración de la clase debe de aparecer primero. república en este 2012 y a la
+ Las declaraciones de paquete e import aplican para todas las clases nombradas en un ausencia de un...
archivo, no es posible tener varias clases en un archivo y que cada clase pertenezca a un
paquete diferente o utilice diferentes import's. Estas bellezas estarán en
+ Un archivo puede tener más de una clase NO pública.
Londres 2012 [Parte 2]
monillo007.blogspot.com/2008/01/clases-e-interfaces-en-java.html 1/7
16/06/12 Clases e interfaces en Java
+ Un archivo sin clases públicas puede tener cualquier nombre, aunque no coincida con el Anteriormente compartí con ustedes
nombre de ninguna de sus clases. fotos de 4 bellas mujeres que estarán
en los juegos olímpicos de Londres
Declaraciones de clases y modificadores::
2012,...
La declaración general de una clase se hace de la siguiente manera: El carro del futuro regresa
a las andadas: DMC De
class NombreDeMiClase { } Lorean a l...
Como lo has leído, el famoso
Además de lo anterior puedes agregar modificadores antes del nombre de la misma. Los tipos automóvil de la película Volver al
de modificadores (no todos aplicables a una clase) son: futuro (Back to the Future por su
nombre original)...
1. Modificadores de acceso: public, protected, private.
2. Modificadores que no son de acceso: strictfp, final y abstract. Encontrarse a uno mismo
Algún día en cualquier parte, en
Los modificadores de acceso nos ayudan a restringir-permitir el acceso a una clase, métodos, cualquier lugar indefectiblemente te
variables, etc. que se ha creado. Existen 4 niveles de acceso pero solo 3 modificadores de encontrarás a ti mismo, y ésa, sólo
acceso, el cuarto nivel de acceso que no está representado con ningún nombre de ésa,...
modificador es aquel que se obtiene cuando no estableces ningún modificador de acceso
(llamado el acceso por defecto o default). En otras palabras, todas y cada una de las clases y Hoy cumplimos 5 años!
componentes de las mismas en Java tienen control de acceso, independientemente si lo Un día como hoy del año 2007 inició
estableces manualmente o no. esta aventura tan interesante y
gratificante que ha sido tener un
Acceso a las clases::
blog. No...
Qué significa acceder a una clase? Cuando decimos que el código de una clase A tiene
acceso a otra clase B, significa que A hizo una de tres cosas:
Acceso significa 'visibilidad'. Para que A pueda usar el código de B tiene que poder 'verlo',
para ello son los modificadores de acceso que describiré a continuación:
Acceso por defecto (modificador default): Una clase con control de acceso por defecto
significa una de dos cosas:
RECIBE LOS NUEVOS
+ Se omitió la especificación de un modificador de acceso. ARTÍCULOS POR EMAIL
+ Se escribió la palabra default como modificador de acceso.
Correo electrónico... Enviar
El control de acceso por defecto brinda un control a nivel de paquete, es decir, solo las clases
dentro del mismo paquete podrán acceder a los métodos, variables y demás cuestiones
¿AÚN NO
definidas dentro de la clase. P. ej.: Si A está en el paquete Uno y B está en el paquete Dos, ENCUENTRAS LO QUE
entonces no hay manera de que B sepa de la existencia de A cuando A tiene control de NECESITAS?
acceso por defecto. Si se trata de utilizar una A dentro de B, el compilador arrojará un error.
Buscar
Acceso público (modificador public): Una declaración de una clase pública proporciona el
acceso a todas las clases de todos los paquetes, todas las clases en el Universo Java (JU) TEMAS
tienen acceso a una clase pública. No debemos olvidar que, aunque se trate de una clase
pública, aún necesitamos importar el paquete en el que se encuentra (en caso de que Actualidad Analisis Patrocinados Anecdotario
Aplicaciones Bases de datos Bloggers /
tratemos de acceder a ella desde un paquete distinto) para que podamos utilizarla. P. Ej.:
Webmasters Celulares Chrome Citas Comentarios
X Conciertos Críticas Curiosidades Cómo le hago
Código de la clase MiClaseA:--- para... eBooks Elecciones 2012 email Empleo En mi opinión
Entretenimiento Eventos Firefox Frases Gamers Gmail
Existen otros modificadores que no controlan el acceso a la clase pero sí el cómo es que esta
Cómo configurar el teclado
se comporta al momento de ser extendida o instanciada. Estos modificadores son: final y
abstract. Analicemos un poco la función de cada uno de ellos.
del equipo en Windows
Si tienes problemas con las teclas de tu teclado de
Nota: el modificador strictfp es utilizado muy pero muy poco y no es de suma utilidad, por lo manera que al presionarlas aparecen símbolos o
cual no ahondaremos en describir su función. letras que no son los esperados o no e...
Clases finales (modificador final): Cuando el modificador final es utilizado en la declaración Hilos en
de una clase, significa que dicha clase no puede ser heredada, es decir, que no puede haber Java(Threads) parte
subclases de dicha clase, y para utilizarla debemos de crear una instancia de la misma. Esto
1
se utiliza normalmente cuando queremos que los métodos y función de nuestra clase se
Para hablar de hilos en Java primeramente se
queden tal como están, sin que haya otra clase que herede el comportamiento de la que
necesita entender lo que es un hilo. Un hilo es un
acabamos de definir ni pueda sobreescribir los métodos que contiene. Muchas clases en Java
son finales, un ejemplo es la clase String que no puede ser heredada, imaginemos un poco la proceso que se está ejecutando en un mom...
► 2009 (144)
interface Animal{
▼ 2008 (221)
void comer();
int respirar(); ► diciembre (14)
} ► noviembre (25)
► octubre (22)
class Perro implements Animal{
► septiembre (5)
public void comer(){
► agosto (14)
//definimos cómo come el perro
► julio (15)
}
► junio (10)
public int respirar(){
► mayo (12)
//definimos cómo respira el perro
} ► abril (32)
► marzo (14)
public String ladrar(){
► febrero (21)
//definimos un método exclusivo del perro
} ▼ enero (37)
Como podemos observar en el código anterior, en la interfaz existen un par de métodos que Yo tenía un lindo celular...
definen lo que cualquier animal puede hacer, pero no especificamos cómo es que lo hace, Si tú me olvidas.
dentro de la clase Perro que implementa la interfaz Animal es que hemos sobreescrito los
Magia sorprendente!
métodos que se definieron en la interfaz y le dimos un comportamiento un poco más específico
de un perro, así mismo, creamos el método ladrar() en el cual se describe cómo es que un Sobrecarga de métodos en Java(Overloading)
perro ladra, dicho método no fue definido en la interfaz Animal por que no todos los animales
Aplicaciones y juegos Symbian S60 v3
ladran.
Batman Vs Depredador Vs Alien
Es importante mencionar algunos puntos importantes con respecto a las interfaces: Evita ser víctima de un fraude
+ Todos los métodos de una interfaz son abstractos y deben de ser sobreescritos por la clase El video de René Núñez y de Alfredo
que implemente dicha interfaz, asimismo, todos los métodos de una interfaz son públicos, Castellanos Ca...
independientemente si se ha especificado manualmente o no con los modificadores public y Sobrescritura de métodos en Java (Overriding)
abstract.
Terminar Super Mario Bros en 5 minutos!
+ Todas las variables contenidas en una interfaz deben ser públicas, estáticas y finales, no
existen variables de instancia dentro de una interfaz. Polimorfismo
+ Los métodos de una interfaz NO deben ser estáticos.
Encapsulamiento en Java
+ Debido a que los métodos de una interfaz son abstractos, NO deben ser marcados finales.
+ Una interfaz puede extender una o más interfaces. El pájaro más listo del mundo!
+ Una interfaz no puede extender o heredar nada que no sea una interfaz. El perro más inteligente del mundo...
+ Una interfaz no puede implementar nada.
+ Una interfaz se define con la palabra interface. Convertir archivos de audio y video a diferentes
Es posible alojar constantes dentro de las interfaces, al hacerlo, se garantiza que todas las Clases e interfaces en Java
clases que implementen dicha interfaz tendrán acceso a la misma constante. Al momento de
La Miss Teen USA Carolina del Sur
declarar una constante, esta implícitamente es pública, estática y final, aunque no se
especifíque manualmente con los modificadores public, static y final, debido a lo anterior, es Me bastaba
imposible cambiar el valor de una constante declarada dentro de una interfaz, al intentar
monillo007.blogspot.com/2008/01/clases-e-interfaces-en-java.html 4/7
16/06/12 Clases e interfaces en Java
hacerlo, el compilador arrojará un error. P. ej.: Soneto XXV
CONST = 14;//al llegar a esta línea aparecerá el error Hilos en Java(Threads) parte 5
}
Hilos en Java(Threads) parte 4
}
Hilos en Java(Threads) parte 3
Hasta aquí le dejamos en este artículo. ¿Alguna duda? Deja tu comentario. Los borrachos que dan risa...
Ayer te vi...
LinuxMan
8 comentarios:
Anónimo
22 de abril de 2009 10:27
Muchas gracias. Estoy aprendiendo Java y me ha resultado muy útil y clara tu explicación.
Monillo007
22 de abril de 2009 11:15
Si vas comenzando puedes visitar los demás artículos en la categoría de Java, encontrarás bastantes
que te pueden servir.
Saludox.
monillo007.blogspot.com/2008/01/clases-e-interfaces-en-java.html 5/7
16/06/12 Clases e interfaces en Java
Anónimo
21 de septiembre de 2010 21:59
Anónimo
3 de diciembre de 2010 01:30
Carlosalvet
22 de septiembre de 2011 13:33
hola como estas? me gusto mucho el tutorial mas la parte de los puntos de excepción en los que se
puede crear una interfaz.
lo que pasa es que en una interfaz intente declarar como constante una conexión a una base de datos y
me aparecía que tenia que manejar la excepción para el manejo de la instancia a la a conexión de la
base de datos y no pude hacer esta por lo mismo, pero no encuentro nada que me asegure que no se
pueda o lo este haciendo mal.
Monillo007
22 de septiembre de 2011 13:51
Qué tal,
Sería importante que publicaras o mandaras a mi correo (monillo007@gmail.com) la parte del código
con la que tienes conflicto para poderte ayudar de mejor manera.
Saludox.
Segundo Siza
31 de octubre de 2011 16:23
Arleis Prieto
1 de junio de 2012 16:56
Hola...muy bueno el artículo. Necesito exponer las funcionalidades de un componente que implementé
en java mediante una interfaz y no se como hacerlo.Puedes ayudarme??
Publicar un comentario
Este es un espacio abierto, puedes escribir lo que gustes respetando los siguientes puntos:
1.- Lo que escribas esté relacionado con el post, si gustas contactarme puedes hacerlo aqui.
2.- Todo es cuestionable, aunque ten en cuenta que existen formas de hacerlo, evita las agresiones y
revisa tu lenguaje antes de publicar un comentario.
3.- Siempre hay tres verdades: tu verdad, mi verdad y la verdad, por lo que opiniones diferentes no
necesariamente son equivocadas.
4.- Los comentarios son una forma de discusión abierta, por lo que al publicar uno, implícitamente
entras a una discusión, con todo lo que esto representa.
Toma en cuenta que puedes utilizar emoticones en tu comentario, para ver una lista de los
disponibles da clic en este enlace.
monillo007.blogspot.com/2008/01/clases-e-interfaces-en-java.html 6/7
16/06/12 Clases e interfaces en Java
ENTRADAS
El contenido de este blog se rige bajo la
licencia de Atribución Creative Commons 2.5
ESTADÍSTICAS
Puedes copiar, distribuir, modificar y compartir
públicamente los artículos de este blog,
1,469,216
siempre y cuando hagas mención a la fuente
(osea nosotros) y pongas un enlace completo
al post original.
monillo007.blogspot.com/2008/01/clases-e-interfaces-en-java.html 7/7