ESMERALDA LIMÓN ESCUTIA AURORA MENDOZA PASTRANA RUTH LÓPEZ muñoz I.S.C

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Curso de Java Capitulo 7: Continuación Poo Profesor:
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
Definición de Clases y Variables de referencia.
PROGRAMACION ORIENTADA A OBJETOS
Lenguaje de programación Java
Arquitectura CLARO-TECNOTREE
Procedimientos y Funciones
Programación Orientada a Objetos (P.O.O.)
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Informática II Prof. Dr. Gustavo Patiño MJ
UNIVERSIDAD LATINA (UNILA)
Aplicación del paradigma orientado a objetos
PROGRAMACION ORIENTADA A OBJETOS
Oracle, orientado a objetos
REFERENCIA AL OBJETO ACTUAL
PROGRAMACION ORIENTADA
Programación Orientada a Objetos en Java
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
HERENCIA.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Lic. Rosemary Torrico Bascopé
PROGRAMACIÓN ORIENTADA A OBJETOS
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
SCJP Sun Certified Programmer for Java 6
Semana 5 Subprogramas..
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Clase Teórica No. 4 Programación IV
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Control de errores visual basic
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
Programanción I Ing. Cristhian Garita Fonseca
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
Programación Orientada a Objetos
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
Programación Orientada a Objetos (P.O.O.)
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Términos algoritmo diseñar algoritmo implementar algoritmo
Detalles Generales sobre Java
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
CONCEPTOS.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Atributos, métodos y encapsulamiento.
Atributos, métodos y encapsulamiento.
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación CLASES DE JAVA Diciembre de 2008.
Programación Orientada a Objetos: CLASES Y OBJETOS
La Programación Orientado a Objetos
Curso de C # República Bolivariana de Venezuela Área de Computación Facilitador: Prof. Bassam Asfur.
Clases “ Es una Abstracción de un elemento del mundo real ”
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
Prof. Manuel B. Sánchez. Declaración de Objetos Una vez que la clase ha sido implementada se pueden declarar objetos como variables locales de métodos.
Cómo empezar Java. ¡Cómo se divide la plataforma de desarrollo de Java?  Edición estándar (JSE)  Edición empresarial (JEE)  Edición de dispositivos.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
ESMERALDA LIMÓN ESCUTIA AURORA MENDOZA PASTRANA RUTH LÓPEZ muñoz I.S.C
Transcripción de la presentación:

ESMERALDA LIMÓN ESCUTIA AURORA MENDOZA PASTRANA RUTH LÓPEZ muñoz I.S.C PROGRAMACIÓN ORIENTADA A OBJETOS INSTANCIACIÓN DE CLASES

Las clases son los objetos que java utiliza para soportar la programación orientada a objetos. Constituye la estructura básica sobre la que se desarrollan las aplicaciones. Una clase permite definir propiedades y métodos relacionados entre si. Habitualmente, las propiedades son las variables que almacenan el estado de la clase y los métodos son los programas que se utilizan para consultar y modificar el contenido de las propiedades.

public class Semaforo { String EstadoSemaforo="Rojo"; Un ejemplo de clase podría ser un semáforo de circulación, cuyo estado se guarde en una propiedad EstadoSemaforo de tipo String que pueda tomar los valores “verde”, “amarillo” y “rojo”. Como métodos de acceso a la propiedad podríamos definir: PonColor(String Color) y StringDimeColor. public class Semaforo { String EstadoSemaforo="Rojo"; public void PonColor(String Color) { EstadoSemaforo= Color; } public String DimeColor(){ return EstadoSemaforo;

Cuando definimos una clase, estamos creando una plantilla y definiendo un tipo. Con el tipo definido y su plantilla de código asociada (sus propiedades y métodos) podemos crear tantas entidades(instancias) de la clase como sean necesarias; de esta manera, en nuestro ejemplo, podemos crear varios semáforos() instancias de la clase Semaforo y hacer evolucionar el estado de estos “semáforos” de forma independiente.

Para crear una instancia de la clase Semaforo, empleamos la palabra reservada new, después invocamos a un método que se llame igual que la clase. Semáforo MiSemaforo=new Semaforo(); public static void main(String[] args) { Semaforo MiSemaforo = new Semaforo(); Semaforo SemaforoDeMiCalle = new Semaforo(); Semaforo OtroSemaforo = new Semaforo();

El resultado es que disponemos del tipo Semaforo (de la clase Semaforo) y de tres instancias (MiSemaforo, OtroSemaforo, SemaforoDeMiCalle) de la clase. Es importante saber que en este momento existen tres variables diferentes implementando la propiedad EstadoSemaforo; cada una de estas variables puede contener un valor diferente, por ejemplo, cada semáforo puede presentar una luz distinta (“verde”, “rojo”, “amarillo”) en un instante dado.

UTILIZACIÓN DE LOS MÉTODOS Y PROPIEDADES DE UNA CLASE Para designar una propiedad o un método de una clase, utilizamos la notación punto: De esta forma si deseamos poner en verde el semáforo SemaforoDeMiCalle.PonColor(“verde”);

REFERENCIA AL OBJETO ACTUAL MIGUEL MACIP CONTRERAS DIEGO ROGELIO PARRA MARIN CARLA PATRICIA VIVANCO GARCIA

REFERENCIA AL OBJETO ACTUAL Todo objeto puede hacer referencia a si mismo, mediante la palabra clave This(lo que se conoce como una referencia this). En un método, la referencia this puede utilizarse en forma implícita y explicita para hacer referencia a las variables de instancia y otros métodos del objeto en el cual se haya llamado.

EJEMPLO Persona (string Nombre, int Edad, string NIF) {  this.Nombre = Nombre;  this.Edad = Edad;  this.NIF = NIF; }

Es decir, dentro de un método con parámetros cuyos nombres coincidan con campos, se da preferencia a los parámetros y para hacer referencia a los campos hay que prefijarlos con el this tal y como se muestra en el ejemplo.

GRACIAS

Atributos, métodos y encapsulamiento. Declaración de Clases Atributos, métodos y encapsulamiento.

Clases. En el contexto del análisis y el diseño, una clase es una categoría o grupo de cosas que tienen atributos y comportamientos comunes. La acción de agrupar los objetos de acuerdo a sus características comunes se llama clasificación y es una habilidad que utilizamos los humanos para organizar el conocimiento. La clasificación puede verse como la acción de colocar cada objeto en un casillero etiquetado exprofeso para alojar a todos los objetos de esa clase.

Se acostumbra que los nombres para las clases se escriban en singular con la primera letra en mayúscula. Por ejemplo, los nombres para las clases de los objetos del aula serían: Alumno Profesor Mesa Silla Pizarrón

También podemos observar que hay objetos compuestos de otros objetos También podemos observar que hay objetos compuestos de otros objetos. Por ejemplo, la silla está compuesta de: 4 patas 1 respaldo 1 asiento A esta relación, donde un objeto está formado por otros objetos, se le llama agregación. Otra relación consiste en que, a partir de un objeto existente, se pueda crear otro nuevo objeto, agregándole nuevos atributos o comportamientos. Por ejemplo, agregándole una paleta a una silla obtenemos un mesabanco. Esta relación se llama derivación. En este caso, a partir de la clase Silla se ha formado una nueva clase llamada Mesabanco.

Objetos. Un objeto es un instancia o caso particular de una clase. Normalmente un objeto tiene una identidad personal que lo distingue de los demás objetos. De esta forma, un objeto tiene estado, comportamiento e identidad

El estado de un objeto lo constituyen todos los datos que encapsula en un momento determinado. Un objeto tiene cierto numero de elementos que se conocen como atributos, cada uno de los cuales posee un valor. El comportamiento es la manera en que actúa y reacciona un objeto, en función de sus cambios de estado y el paso de mensajes. La identidad nos dice que un objeto tiene una existencia continuada. Por ejemplo los valores de los atributos de este objeto podrían cambiar, quizás como respuesta a un mensaje, pero seguiría siendo el mismo objeto.

Atributos. Un atributo es una característica de un objeto. Por ejemplo, todos los objetos de la clase Lavadora tienen atributos como: la marca, el modelo, el numero de serie y la capacidad. Por ejemplo: miLavadora Laudatorium Washmeister GL57774 7Kg.

Métodos. Método es un término utilizado en algunos lenguajes de programación para referirse a algún comportamiento de los objetos de una clase. Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema

Encapsulamiento Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.

Gracias

PROGRAMACION ORIENTADA A OBJETOS(POO) Instituto tecnológico superior de libres INGENIERIA EN SISTEMAS COMPUTACIONALES PROGRAMACION ORIENTADA A OBJETOS(POO) DIANA GARCÌA VALERIO LUCERO ARENAS FLORES DOLORES HERNÀNDEZ GONZÀLEZ

PRESENTANDO: METÒDOS

¿ QUE ES UN MÈTODO ?

Los métodos (procedimientos, funciones, subrutinas) nos permiten encapsular un conjunto de instrucciones de manera que puedan ser ejecutadas desde diferentes puntos de la aplicación.

Cuando se utiliza un método ya creado, se realiza la llamada del mismo, provocando la ejecución de sus instrucciones y devolviendo, posteriormente, el flujo del control del programa que llama al método.

Un bloque de código que tiene un nombre, Un método es: Un bloque de código que tiene un nombre, recibe unos parámetros o argumentos (opcionalmente), contiene sentencias o instrucciones para realizar algo (opcionalmente) y devuelve un valor de algún Tipo conocido (opcionalmente).

DECLARACIÓN DE UN MÉTODO

La sintaxis global es: Tipo_Valor_devuelto  nombre_método ( lista_argumentos ) {         bloque_de_codigo; }

EJEMPLO: int sumaEnteros ( int a, int b ) {         int c = a + b;         return c; }

USO DE MÈTODOS

Los métodos se invocan con su nombre, y pasando la lista de argumentos entre paréntesis. El conjunto se usa como si fuera una variable del Tipo devuelto por el método. Por ejemplo: int x; x = sumaEnteros(2,3); Aunque el método no reciba ningún argumento, los paréntesis en la llamada son obligatorios. Por ejemplo para llamar a la función haceAlgo, simplemente se pondría: haceAlgo();

RETORNO DE VALORES

En un método que devuelve un objeto (de hecho, una referencia), se puede devolver null public Button metodo(){ return null; }

Un array (o arreglo) es un tipo de retorno legal public String[] metodo(){ return new String[] {"hugo","paco","luis"}; }

Un método con tipo de retorno void ¡no devuelve nada! public void inicializar(){ return; }

En un método con un tipo de dato primitivo como retorno, se puede devolver cualquier valor o variable que pueda ser implícitamente convertida hacia el tipo de retorno declarado public int Turno(){ char c = 'c'; return c; //devuelve un char casteado a int }

En un método con un tipo de dato primitivo como retorno, se puede devolver cualquier valor o variable que pueda ser casteada hacia el tipo de retorno declarado public int Peso(){ float f = 79.5f; return (int) f; }

En un método con un objeto como tipo de retorno se puede devolver cualquier tipo de objeto que pueda ser implícitamente convertido hacia el tipo de retorno declarado public Figura getFigura(){ return new Triangulo; //Triangulo extends Figura }