Você está na página 1de 4

18/10/2018 CoDejaVu: Clases en Java

Inicio Acerca De... ¿Que es CoDejaVu? Indice de Contenido VideoTutoriales Java SE y Otros VideoTutoriales Android VideoTutoriales Java

m iércoles, 22 de m ayo de 2013 Buscar este blog

Clases en Java Busca

En Entradas anteriores vimos conceptos de programación Contacto


orientada a objetos así como un ejemplo de la herencia en Java,
Para continuar con esta secuencia de entregas sobre el tema Cristian Henao
Seguir 1.339
vamos a hablar un poco mas sobre el concepto de clases...
Ingeniero de
En el tutorial anterior trabajamos con diferentes clases para Sistemas y
verificar el concepto de Herencia donde solo usamos clases Computación (Universidad del
concretas.....pero que son? Quindío - Colombia)
Tecnólogo en Análisis y Desarro
Clases. de los Sistemas de Información
(Sena Quindío).
Especialista Tecnológico en
Vamos a tomar la definición publicada en la entrada sobre Conceptos Básicos
desarrollo de Aplicaciones
de Java, donde dijimos que podemos definirlas como estructuras que móviles - Android
representan objetos del mundo real, tomando como objetos a personas, lugares
o cosas, las cuales se componen por tres partes fundamentales: Blog :
http://codejavu.blogspot.com/
Nombre : Contiene el Nombre de la Clase. Facebook:
Atributos : Representan las propiedades que caracterizan la clase. https://www.facebook.com/co
Métodos : Representan el comportamiento u operaciones, la forma como ejavu
interactúa la clase con su entorno. Google+:
https://plus.google.com/u/0/+C
istianDavidHenaoHoyos
Hay que tener en cuenta que Java posee unos estándares de codificación, que
youtube: http://goo.gl/IiPNSy
definen las convenciones para nombres de clases, métodos, variables,
Twitter : @chenaooo
constantes........ Linkedin :
http://www.linkedin.com/pub/c
para las clases se define lo siguiente: stian-david-henao-
hoyos/69/b90/84a
-La primera letra debe ser mayúscula. Ver todo mi perfil
-Utilizar nomenclatura camelCase (por ej: un nombre compuesto por varias
palabras : clase "FiguraGeometrica")
Suscribete!!! Quieres seguir est
-Los nombres deben ser sustantivos. blog? Participa en el sitio

Con base a lo anterior, y como la idea es representar algo de la vida real, Seguidores (267) Siguiente

entonces podemos decir que una clase puede ser cualquier cosa, solo basta con
mirar a nuestro alrededor y observar cualquier objeto, casi todas las cosas son
candidatas para convertirse en clases, por ejemplo una silla, un carro, un avión,
una mesa, un perro, una persona entre otros.............basados en este concepto
veamos un ejemplo de clase donde aplicaremos las tres partes fundamentales:

Si queremos trabajar con un carro definimos:


Nombre de la clase: Carro Seguir
Atributos de la clase : Color, marca, tipo, tamaño, numero
de puertas....
Métodos de la clase: encender(), arrancar(), girar(),
retroceder(), frenar() .....
Contactos G+
hay que tener en cuenta que la clase carro es la representación general de todos
los carros, por eso los atributos se manejan como variables, ya que si tomamos
la marca o el color, depende del carro con el que vamos a trabajar.

http://codejavu.blogspot.com/2013/05/clases-en-java.html 1/4
18/10/2018 CoDejaVu: Clases en Java
Y listo, ya tenemos el concepto de nuestra clase definida, en la entrada sobre Cristian Henao

conceptos básicos vimos la estructura básica de una clase en java, ahora Añadir a círculos

veamos como se representa nuestra clase Carro:

1 /**Principal define el nombre de la Clase*/


2 public class Carro{
3
4 public String color="Rojo";
5 public String marca="Mazda";
6 public String tipo="Camion";
7 public String tamaño="Grande";
8 public String puertas="4";
9
10 /**Esto es un método, donde se definen las operaciones*/
11 public void arrancar(){ 1.340 me tienen en sus círculos. Ver t
12 /**aqui van las sentencias que definen
13 * el comportamiento del método*/
14 } Historial CoDejaVu
15
16 public void girar(){ ► 2018 (11)
17 /**aqui van las sentencias que definen
18 * el comportamiento del método*/ ► 2017 (15)
19 }
► 2016 (4)
20
21 public void retroceder(){ ► 2015 (4)
22 /**aqui van las sentencias que definen
23 * el comportamiento del método*/ ► 2014 (17)
24 }
▼ 2013 (59)
25
26 public void frenar(){ ► diciembre (2)
27 /**aqui van las sentencias que definen
28 * el comportamiento del método*/ ► noviembre (2)
29 } ► octubre (4)
30 }
► septiembre (4)

► agosto (4)
Como vemos la clase cumple con las reglas definidas anteriormente, tiene un
nombre, atributos y métodos, solo tenemos que definir lo que queremos que ► julio (3)
nuestros métodos realicen...................y listo!!! ► junio (8)

▼ mayo (18)
Eso fue todo sobre el concepto básico de clase, una próxima entrada veremos la
Polimorfismo en Java
definición de clases Abstractas y su correcta aplicación.
Interfaces en Java
Clases Abstractas
Clases en Java
Herencia en Java

También te podría Interesar. Conceptos Básicos de


Programación Orientada
Herencia en Java. Obje...
Conceptos Básicos de Programación Orientada a Objetos. ¿ String Vrs StringBuffer Vr
¿ String Vrs StringBuffer Vrs StringBuilder ? StringBuilder ?

Comparando Fechas En Java Comparando Fechas En


Java
Tutorial Aplicaciones Web con Jboss Seam
Agrupando Tareas en
Instalación del servidor de aplicaciones JBoss
Jenkins
Ejecutar Tareas En Jenkins
Adicionar Proyectos en
¿Hay algo que quieras anexar o comentar sobre esta entrada? no dudes Jenkins
en hacerlo.....y si te gustó...... te invito a compartir y Suscribirte
Creación de Usuarios en
ingresando al botón "Participar en este sitio" para darte cuenta de mas
Jenkins
entradas como esta ;)
Opciones de Seguridad en
Jenkins
Publicado por Cristian Henao
Instalación Jenkins en
Windows.
Etiquetas: Clase, Eclipse, POO, Programación Orientada a Objetos
Integración Continua,
Primeros Pasos Con
Jenkins
4 comentarios:
Instalación JDK

Edgard HC 24 de febrero de 2014, 8:35 Leer Archivo Properties en


Java
Muy claro ejemplo, gracias. Ojalá puedas explicar a cerca de la herencia. Saludos
Despliegue de Aplicación
Responder Web Con Ant

► abril (14)

http://codejavu.blogspot.com/2013/05/clases-en-java.html 2/4
18/10/2018 CoDejaVu: Clases en Java

Respuestas
Categorias
Cristian Henao 24 de febrero de 2014, 8:39
Hola, gracias por comentar, y te cuento que también hay un espacio para la Abstract (2) Abstract Factory (
herencia, en la sección de "tal vez te podría interesar" está el enlace, o mira Adapter (2) Apache Ant (
en la barra de menú el botón "Indice de Contenido", ahí puedes encontrar continuous integration (6) contr
muchas mas entradas ;) un saludo de versiones (3) Eclipse (15
http://codejavu.blogspot.com/p/blog-page_12.html Excepciones (1) google code (
Herencia (4) Integración continu
Responder java (23
(6) Interface (3)
Java Swing (27) jbo
(5) jboss seam (3) Jboss Tools (
Unknown 31 de agosto de 2016, 4:03 JDialog (3) JDK (4) Jenkins (7
JSF (14) MVC (3) MySql (
Muchas gracias, tienes mucha claridad!
Observer (2) Patrones d
Responder Diseño (8) PerGem space (
Plugin (4) Polimorfismo (
Programación Orientada
Unknown 25 de octubre de 2016, 13:15 Objetos (8) Properties (

me gusta esta pagina, tiene todo bien explicado repositorio (3) seam gen (
Singleton (2) svn (5)
Responder

Lo Mas Visto
Introduce tu comentario...
Ejemplo Modelo
Vista Controlador
En la entrada sobr
Comentar como: Marcos Ramos Cerrar sesión patrones de Diseñ
se habla sobre
el patrón MVC , en esta
Publicar Vista previa Avisarme oportunidad vamos explicar u
ejemplo practico donde se
apl...

Conceptos Básicos d
Programación
Eres libre de realizar cualquier comentario, desde que pueda ayudar con gusto lo atenderé, y
Orientada a Objetos
si es un critica, bienvenida sea!!!
En esta entrada
veremos algunos conceptos
Enlaces a esta entrada de la programación orientada
a Objetos
Crear un enlace (POO)..................................
........... Muc...
Entrada más reciente Página principal Entrada antigua
Ejemplo
Suscribirse a: Enviar comentarios (Atom) JFileChooser
Nuevamente
regreso con un
ejemplo práctico
sobre uno de los componente
Java Swing .............. el día de
hoy les traigo el JFileChooser
...

Ejemplo de
Polimorfismo En
Java
En esta entrada
vamos a trabajar
un ejemplo rápido y simple
aplicando el concepto de
Polimorfismo , en el post
anterior vimos algunas consi.

Ejemplo
JOptionPane
Nuevamente
después de otra
semana muy
pesada sin poder darle vuelta
al Blog, regreso para finalizar
la secuencia de entradas sobr
Java Swi...

¿Eclipse o
Netbeans?
Hola, en esta
oportunidad quiero

http://codejavu.blogspot.com/2013/05/clases-en-java.html 3/4
18/10/2018 CoDejaVu: Clases en Java
hacer un break en las entrada
sobre Java
Swing.......................... ¿Y
Porqué?........... porque a...

Como crear
Interfaces Graficas
en Eclipse con
WindowBuilder
Después de mucho
meditarlo, voy a explicarles
cómo crear aplicaciones con
interfaz gráfica desde Eclipse
similar a como se hace en ...

Ejemplo Eventos
del Teclado en Jav
En la entrada
anterior tocamos
tema de los
eventos del Mouse, en esta
ocasión continuaremos
trabajando con Eventos pero
ahora del Tecla...

Ejemplo
Conectando Java
con MySql
En esta entrada
vamos a tocar uno
de los puntos fundamentales
en el desarrollo de software,
no vamos a entrar en detalles
de que es una B...

Comparando
Fechas En Java
En esta entrada
veremos uno de lo
procesos obligado
cuando se trabaja en este
campo del desarrollo de
Software, sin importar el
lenguaje q...

CoDejaVu!!!

CoDejaVu no es mas que la idea d


aportar un poco de conocimiento
colaboración a los que lo pueda
necesitar, y retribuir un poco de lo q
he podido aprender...........no espe
que muchos sigan mis Entradas,
dejen comentarios, solo espero q
esto pueda ser de utilidad pa
alguien.........y si le sirve a alguien ma
porque no compartirlo?

Enlaces

Paperblog
Hace 4 semanas

Cristian David Henao H. Tema Sencillo. Imágenes del tema: hdoddema. Con la tecnología de Blogger.

http://codejavu.blogspot.com/2013/05/clases-en-java.html 4/4