Ing. Harold Portocarrero AGENDA Repaso de Programacin Orientada a Objetos Abstraccin Encapsulamiento Herencia Polimorfismo (Sobrecarga y sobrescritura de mtodos) Clases y Objetos Modificadores de acceso en Java Nomenclatura JavaBean
Repaso de Programacin Orientada a Objetos
Qu es POO? Es una metodologa de diseo de software y un paradigma de programacin que define los programas en trminos de clases y objetos, objetos que son entidades que combinan estado (es decir, datos) y comportamiento (esto es, procedimientos o mtodos).
Repaso de Programacin Orientada a Objetos
Caractersticas de POO
Abstraccin Encapsulamiento Herencia Polimorfismo Repaso de Programacin Orientada a Objetos Repaso de Programacin Orientada a Objetos Encapsulamiento Repaso de Programacin Orientada a Objetos Herencia
Repaso de Programacin Orientada a Objetos Polimorfismo
Repaso de Programacin Orientada a Objetos Tipos de Polimorfismo Por reemplazo (Override).- dos o ms clases diferentes con el mismo nombre de mtodo pero que se comportan de forma diferente. Por sobrecarga (Overload).- es el mismo nombre del mtodo ocupado varias veces, ejecutndolo de diferente forma y diferencindose solamente por el argumento o parmetro.
Repaso de Programacin Orientada a Objetos Clase Es un prototipo en donde se definen las variables y mtodos comunes a todos los objetos que tiene cierta clase, entonces podemos decir que una clase es una tipo de plantilla para un grupo de objetos que tienen caractersticas similares.
Objeto Es la concrecin o representacin de la clase, es decir, darle valor a los atributos y ejecutar los comportamientos definidos en la clase.
Modificadores de acceso en Java Modificadores de acceso en Java Nomenclatura JavaBean La especificacin JavaBeans est destinada a ayudar a los desarrolladores a crear componentes Java que se pueden utilizar fcilmente por otros desarrolladores de Java en un entorno visual de desarrollo integrado (IDE) de herramientas como Eclipse o NetBeans. JavaBean Property Naming Rules - Mtodos getter.- Si la propiedad no es un booleano, el prefijo del mtodo getter debe ser get. Por ejemplo, getSize() es un nombre JavaBeans getter vlido para una propiedad llamada "size". Si la propiedad es un booleano, el prefijo del mtodo de obtencin es o bien get o is. Por ejemplo, getStopped() o isStopped () son los dos nombres JavaBeans vlidos para una propiedad booleana. - Mtodo setter.- El prefijo del mtodo setter debe ser set. Por ejemplo, setSize() - Para completar el nombre de un mtodo getter o setter, cambiar la primera letra del nombre de la propiedad a maysculas, y luego aadirlo al prefijo apropiado (get, is, o set). - Los mtodos Setter deben marcarse como pblicos (public), con un tipo de valor devuelto void y un argumento que representa el tipo de la propiedad. - Los mtodos Getter deben marcarse como pblicos, no reciben ningn argumento, y tienen un tipo de retorno que coincide con el tipo de argumento del mtodo setter para esa propiedad. - Ejemplos de mtodos JavaBean vlidos son: public void setMyValue(int v) public int getMyValue() public boolean isMyStatus()