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

Más contenido relacionado

Similar a Clase Programación II Atributos Métodos Objetos

Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetosDon Augusto
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep iidani Safres
 
Especificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseEspecificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseUVM
 
Investigac programac 5º unidad
Investigac programac 5º unidadInvestigac programac 5º unidad
Investigac programac 5º unidadK Manuel TN
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosAndres Herrera Rodriguez
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemasjorgecaruci
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosFranklin Parrales Bravo
 
Clases y funciones_especiales
Clases y funciones_especialesClases y funciones_especiales
Clases y funciones_especialesWladimir
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Clases objetos teoriayejercicios
Clases objetos teoriayejerciciosClases objetos teoriayejercicios
Clases objetos teoriayejerciciosUTB
 

Similar a Clase Programación II Atributos Métodos Objetos (20)

Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Modulo Algorítmica III - Julio Vasquez
Modulo Algorítmica III - Julio VasquezModulo Algorítmica III - Julio Vasquez
Modulo Algorítmica III - Julio Vasquez
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep ii
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Especificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseEspecificadores de acceso de miembros de clase
Especificadores de acceso de miembros de clase
 
Investigac programac 5º unidad
Investigac programac 5º unidadInvestigac programac 5º unidad
Investigac programac 5º unidad
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetos
 
java
java java
java
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a Objetos
 
Clases y funciones_especiales
Clases y funciones_especialesClases y funciones_especiales
Clases y funciones_especiales
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Clases objetos teoriayejercicios
Clases objetos teoriayejerciciosClases objetos teoriayejercicios
Clases objetos teoriayejercicios
 
Ti034 caso practico
Ti034  caso practicoTi034  caso practico
Ti034 caso practico
 

Más de Maritzol Tenemaza

Más de Maritzol Tenemaza (9)

Clase 3 tipos de sistemas
Clase 3 tipos de sistemasClase 3 tipos de sistemas
Clase 3 tipos de sistemas
 
Clase n.2 què es sistema operativo
Clase n.2 què es sistema operativoClase n.2 què es sistema operativo
Clase n.2 què es sistema operativo
 
Cómo mejorar una imagen en adobe fireworks
Cómo mejorar una imagen en adobe fireworksCómo mejorar una imagen en adobe fireworks
Cómo mejorar una imagen en adobe fireworks
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Clase 4 -
Clase 4 -Clase 4 -
Clase 4 -
 
Bases clase 2
Bases  clase 2Bases  clase 2
Bases clase 2
 
CóMo Planificar Y Realizar Un Seminario
CóMo Planificar Y Realizar Un SeminarioCóMo Planificar Y Realizar Un Seminario
CóMo Planificar Y Realizar Un Seminario
 
Los Objetivos
Los ObjetivosLos Objetivos
Los Objetivos
 
Planificación grupo P
Planificación grupo PPlanificación grupo P
Planificación grupo P
 

Clase Programación II Atributos Métodos Objetos

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