Curso de Java Capitulo 7: Conceptos sobre poo Profesor:

Slides:



Advertisements
Presentaciones similares
Unidad 3 Lenguajes .Net y POO
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Curso de Java Capitulo 7: Continuación Poo Profesor:
Definición de Clases y Variables de referencia.
POLIMORFISMO UNIDAD 4.
Programación Interactiva Fundamentos de Java. 2 Ejecución de un programa Para Java una clase ejecutable es aquella que es pública y tiene un método main()
Herencia en C#.
Lenguaje de programación Java
SCJP Sun Certified Programmer for Java 6
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Arquitectura CLARO-TECNOTREE
Inner classes CAPITULO 8.
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II Prof. Dr. Gustavo Patiño MJ
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA)
Aplicación del paradigma orientado a objetos
Diseño y programación de
PROGRAMACION ORIENTADA A OBJETOS
Encapsulamiento y Abstracción
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
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.
Modificadores.
Estructura de Datos En C++
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
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.
Tema 10: Interfaces Antonio J. Sierra.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
1 Interfaces Agustín J. González ELO Introducción En C++ se permite la herencia múltiple; es decir, es posible derivar una clase de dos o más clases.
SCJP Sun Certified Programmer for Java 6
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.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
Programación orientada a objetos
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
CS-432: Ingeniería Moderna de Software Semana 3
FACULTAD DE ESTUDIOS SUPERIORES ARAGON
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
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.
PROGRAMACION OOP Ing. Miguel Jaime IBM ACE Certificación.
Programación Orientada a Objeto
Detalles Generales sobre Java
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Programación orientada a objetos
1 Interfaces Agustín J. González ELO Introducción En C++ se permite la herencia múltiple; es decir, es posible derivar una clase de dos o más clases.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
UNIVERSIDAD TECNICA DE BABAHOYO EXTENSION DE QUEVEDO  Espinales Lisseth G RUPO N º 2 Temas:  Herencia  Polimorfismo  Encapsulamiento  2 Ejemplos Estudiante.
CONCEPTOS.
Conceptos. -Programación orientada a eventos. -Instancias de clase. -Atributo de los objetos. -Método main, get y set. -Ejemplo de la declaración de.
Programación orientada a objetos Capítulo 9 Algo mas sobre herencias.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Clases “ Es una Abstracción de un elemento del mundo real ”
Herencias Conceptos básicos i
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.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
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.
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.
Concepto de Tipo y Subtipo Diseño e Implementación Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 10 Versión.
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.
Transcripción de la presentación:

Curso de Java Capitulo 7: Conceptos sobre poo Profesor: Aníbal Martínez Aguas

Contenido Concepto de Clase Declaración de una clase Características de una clase Tipos de variables de una clase Sintaxis para declarar una variable miembro Sintaxis para declara un método Método Analizadoras y modificadoras Métodos Sobre carga ( Over load)

Concepto de clase Una clase es una agrupación de datos variables ( atributos) y funciones que operan sobre esos datos ( funciones). Un objeto es un ejemplar concreto de una clase las clases son como tipos de variables, mientras los objetos son variables concretas de un tipo determinado. Todas las variables y funciones de java deben pertenecer a una clase. No hay variables ni funciones globales. Si una clase deriva de otra (Extends) hereda todas sus variables y métodos. Nota : todas las clases de usuario heredan de la clase object por defecto.

Declaracion de una clase [Public][Final][Abstract] Class nameClass [Extends NameClass][Interface NameInterface]{} Public: Puede ser usada por cualquier clase en cualquier parte. Final: No puede tener clases hijas. Abstract: No puede ser instanciada. Extends: indica de que clase extiende. Implements: indica que interface implementa. Class nameClass : nombre de la Clase {}: Cuerpo de la clase. Aquí se ingresan los atributos, constructores y métodos que dan comportamientos

Características Solo se puede heredar de una clase en java no hay herencia múltiple. En un fichero no puede haber mas de una clase public. Este fichero se llama como la clase con extensión .java. Las clases se puede agrupar en paquetes (package),introduciendo una línea al comienzo del fichero.( package packageName) Una clase puede implementar mas de una interfaz Nota: Si una clase implementa una interface, debe definir todas las funciones especificadas por la interface.

Tipos de variable en una clase Existen dos tipos variables contenidas en una clase que son: variables miembro de una clase y variables locales creadas en un método. Variables miembros: Son declaradas en cualquier parte de la clase fuera de un método. Son directamente visibles para cualquier método de la clase. Las variables miembros de un objeto existen desde que se crea el objeto. Las variables miembro static existe desde que se crea el primer objeto o se usa el primer método static

Tipos de variable en una clase Variables locales Se declaran en cualquier lugar del cuerpo de un método o en cualquier bloque dentro de un método Las variables locales existen desde el punto en que se crea hasta que se llega al final del bloque en el que han sido creadas. Las variables locales en un bloque no pueden tener el mismo nombre que otra variable local que sea visible, aunque este definida en un bloque exterior. Los argumento o parámetros son como variables locales visibles en todo el método

Sintaxis para declarar una variable miembro

Sintaxis para declarar métodos

Metodos Los métodos poseen siempre paréntesis, dentro de los cuales pueden ir valores necesarios para la ejecución del método (parámetros): objeto.método(argumentosDelMétodo) Los métodos siempre tienen paréntesis (es la diferencia con las propiedades) y dentro de los paréntesis se colocan los argumentos del método. Que son los datos que necesita el método para funcionar. Por ejemplo: MiNoria.gira(5);

Analizadoras y modificadoras Las analizadoras y modificadoras son métodos que se deben crea para poder acceder a las variables miembro de un objeto esto se realiza al momento después de crear las variables de una clase. Se pueden reconocer con porque los nombre de los métodos se les antepone set o get. Nota : Este es un estándar dedicado a las buenas practicas de programación.

Sobreescritura y sobrecarga de métodos. Son dos características notables de Java. Sobrescribir permite modificar el funcionamiento de un método heredado. Sobrecargar permite usar el mismo método con diferentes objetivos. Estas dos características dan facilidad, extensibilidad y flexibilidad al código de Java.

Sobrecarga Nos ayuda a definir métodos con el mismo nombre. Dos métodos sobrecargados no pueden tener una lista idéntica de parámetros. Los valores de retorno pueden ser los mismos o diferentes.