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
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
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