La Clase<br />Programación II<br />1<br />Ing Maritzol Tenemaza MSc<br />18/03/2009<br />
La Clase<br />Es la unidad básica de programación.<br />Encapsula atributos y métodos.<br />Los atributos son los datos.<b...
La Clase<br />A través de ella podemos modelar el entorno de estudio. <br />Ejemplo:<br />Clase Vehículo<br />Objetos:<br ...
La Clase :Atributos<br />Deben ser definidos como private.<br />De esta manera están encapsulados en la clase.<br />Encaps...
Cómo defino La Clase : Atributos<br />publicclass Vehículo<br />{ <br />privateString marca;<br />privateString color;<br ...
Constructores<br />Se definen para inicializar los objetos al ser instanciados.<br />Deben tener el mismo nombre que la cl...
Cómo defino La Clase : Constructores<br />publicclass Vehículo<br />{ <br />.<br />Public Vehículo()<br />{<br />This.marc...
Métodos<br />Se definen para especificar el comportamiento de una clase.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br...
Cómo defino La Clase : Métodos<br />Publicclass Vehículo<br />{<br />.<br />.<br />publicvoidsetMarca(String marca)<br />{...
Modificadores de Acceso<br />public:<br />Los métodos o atributos pueden usarse en cualquier parte del programa, en la cua...
Cómo instanciar un Objeto<br />Vehículo vehículo=new Vehículo();<br />Vehículo es la clase.<br />New  solicita memoria par...
Cómo generar un mensaje a un objeto<br />vehículo.setMarca(“Volvo”);<br />vehículo es el objeto<br />setMarca es el método...
Bibliografía<br />Java Cómo programar, Deitel y Deitel, Prentice Hall.<br />http://www.dcc.uchile.cl/~psalinas/uml/modelo....
Próxima SlideShare
Cargando en…5
×

La Clase

1.476 visualizaciones

Publicado el

es una exlicación sobre una clase en java

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.476
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
23
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

La Clase

  1. 1. La Clase<br />Programación II<br />1<br />Ing Maritzol Tenemaza MSc<br />18/03/2009<br />
  2. 2. La Clase<br />Es la unidad básica de programación.<br />Encapsula atributos y métodos.<br />Los atributos son los datos.<br />Los métodos son el comportamiento de la clase.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />2<br />
  3. 3. La Clase<br />A través de ella podemos modelar el entorno de estudio. <br />Ejemplo:<br />Clase Vehículo<br />Objetos:<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />3<br />
  4. 4. La Clase :Atributos<br />Deben ser definidos como private.<br />De esta manera están encapsulados en la clase.<br />Encapsular significa “Ocultar la información”<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />4<br />
  5. 5. Cómo defino La Clase : Atributos<br />publicclass Vehículo<br />{ <br />privateString marca;<br />privateString color;<br />privateString chasis;<br />privateString motor;<br />.<br />.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />5<br />
  6. 6. Constructores<br />Se definen para inicializar los objetos al ser instanciados.<br />Deben tener el mismo nombre que la clase.<br />No pueden tener tipo de retorno, ni siquiera void.<br />Pueden existir más de un constructor, esto se llama sobrecarga de constructores.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />6<br />
  7. 7. Cómo defino La Clase : Constructores<br />publicclass Vehículo<br />{ <br />.<br />Public Vehículo()<br />{<br />This.marca=“ “;<br />This.Color=“ “;<br />This.chasis=“ “;<br />This.motor=“ “;<br />}<br />Public Vehículo(String marca, String Color, String chasis, String motor)<br />{<br />This.marca=marca;<br />This.Color=color;<br />This.chasis=chasis;<br />This.motor=motor;<br />}<br />.<br />}<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />7<br />
  8. 8. Métodos<br />Se definen para especificar el comportamiento de una clase.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />8<br />
  9. 9. Cómo defino La Clase : Métodos<br />Publicclass Vehículo<br />{<br />.<br />.<br />publicvoidsetMarca(String marca)<br />{<br />this. marca= marca;<br />}<br />publicStringgetMarca()<br />{<br />return marca;<br />}<br />.<br />}<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />9<br />
  10. 10. Modificadores de Acceso<br />public:<br />Los métodos o atributos pueden usarse en cualquier parte del programa, en la cual haya una referencia a un objeto.<br />Los atributosno deben ser public, es una práctica peligrosa.<br />Los métodos public, son la interfaz para el usuario, son “métodos de acceso”.<br />private:<br />Los métodos o atributos están encapsulados o ocultos.<br />Encapsular=“ocultar la información”.<br />Los atributos deben ser private.<br />Los métodos private, solo pueden ser referenciados por los métodos de los objetos de esa clase, se llaman “utilitarios o ayudantes”<br />Los métodos predicados (aquellos que prueban algo) también son métodos de acceso, pueden ser públicos o privados.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />10<br />
  11. 11. Cómo instanciar un Objeto<br />Vehículo vehículo=new Vehículo();<br />Vehículo es la clase.<br />New solicita memoria para el objeto vehículo.<br />El constructor que se está usando es el vacío.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />11<br />
  12. 12. Cómo generar un mensaje a un objeto<br />vehículo.setMarca(“Volvo”);<br />vehículo es el objeto<br />setMarca es el método del objeto vehiculo.<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />12<br />
  13. 13. Bibliografía<br />Java Cómo programar, Deitel y Deitel, Prentice Hall.<br />http://www.dcc.uchile.cl/~psalinas/uml/modelo.html<br />18/03/2009<br />Ing Maritzol Tenemaza MSc<br />13<br />

×