Detalles Generales sobre Java

Slides:



Advertisements
Presentaciones similares
ESTRUCTURA DE DATOS Unidad 01 Conceptos Previos.
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
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.
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
Orientación a Objetos con Java SE
Conceptos más avanzados de Programación Orientada a Objetos Programación 2005 Licenciatura de Lingüística y Nuevas Tecnologías.
Aplicación del paradigma orientado a objetos
Diseño y programación de
Rosalía Laza Fidalgo Reyes Pavón Rial Curso
Encapsulamiento y Abstracción
Programación Orientada a Objetos en Java
Marzo 2007 Lenguajes Visuales Clase III.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
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.
Herencia e Interfaces.
Medio de tele-comunicación
Modificadores.
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.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
Técnicas avanzadas de programación Interfaces
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.
7. Interfaces Herencia múltiple Interfaces Comparable y Comparator
Material de apoyo Unidad 2 Fundamentos de programación
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Tema 11: Excepciones Antonio J. Sierra.
Programación orientada a objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
Informática II Interfaces zLas interfaces declaran un tipo que se componen sólo de métodos abstractos y constantes. zLa definición de una clase hace pensar.
Lenguaje de programación Java UNIVERSIDAD REGIONAL DEL SURESTE.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Herramientas de polimorfismo y herencia en C++
Programación avanzada en Java Miguel Ángel Corella 23 de Septiembre de 2005.
FACULTAD DE ESTUDIOS SUPERIORES ARAGON
Unidad III Manejo de Excepciones en Java y C++
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
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.
Presentado por: PABLO ANDRES DIAZ SAIN HASSAM CAICEDO
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Interfaces y Clases Internas
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Invocación Dinámica en CORBA
Abstracción El concepto de abstracción es esencial en ciencias de la computación. Un programa es en sí mismo una abstracción, un modelo de la resolución.
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. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
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.
RELACIONES ENTRE CLASES M.C. YOLANDA MOYAO MARTINEZ.
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 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:

Detalles Generales sobre Java

Estructura Los métodos en una clase tienen la siguiente estructura: [modificadores] retorno nombre([tipo nombre]*) [throws Ex1, Ex2] Los modificadores son opcionales. retorno indica el valor que el método devuelve. La palabra return regresa un valor del método. Si no regresa un valor se usa la palabra reservada void. public int metodo() { return 7; } nombre indica el identificador del método. Los métodos reciben cero o más argumentos.

Estructura Los argumentos (o parámetros) deben tener nombres distintos. Cuando un método recibe más de un argumento se utilizan comas para separarlos. Un método puede lanzar cero o más excepciones. Los tipos de excepciones lanzados por el metodo se separan por comas. Ejemplo: private static double suma(double a, double b) public int divide(int a, int b) throws ArithmeticException void calcula() throws ExceptionA, ExceptionB

Constructores Los constructores son métodos especiales que son llamados cuando una clase se instancia para obtener un objeto. Llevan el mismo nombre que la clase que los define y tiene la siguiente estructura: [modificador acceso] nombre([argumentos]*) [excepciones]* Ejemplo: public class Bicicleta { public Bicicleta() throws Exception }

Constructores Para crear un objeto se utiliza la palabra reservada new seguida por el nombre de la clase. Bicicleta silla = new Bicicleta(); Si no se define un constructor para una clase, el compilador Java crea un constructor vacío por defecto: public NombreClase()

Firma La firma de un método o constructor está compuesta por el nombre y los argumentos que recibe. Si dos métodos o constructores tienen el mismo nombre y un número distinto de argumentos se les considera distintos. public void nombreMetodo() public void nombreMetodo(int a) Si los tipos de los argumentos son distintos, los métodos son diferentes. public int suma(int a, int b) public float suma(float a, float b)

Sobrecargar (overloading) Un método (o constructor) está sobrecargado cuando existe más de una definición del método con distintas firmas. A pesar de tener el mismo nombre, Java los considera como métodos distintos porque tienen una firma distinta.

Sobreescribir (overwriting) Cuando se presenta una relación de herencia el hijo puede redefinir el coportamiento de un método en particular. La operación de redefinición de un método se llama sobreescribir. Para sobreescribir un método se debe definir un método con la misma firma del método original en el padre.

Ejemplo public class Padre { public String getNombre() { return “Padre”; } public class Hijo extends Padre { public String getNombre(String nombre) { return nombre; return “hijo”;

Interfaces Las interfaces son archivos de Java que pueden definir cero o más métodos. Las interfaces simplemente proveen las firmas de los métodos, no la implantaciones. Una interfaz puede tener herencia de otra interfaz. interface NombreInterface extends InterfacePadre { public int metodo1(); public boolean metodo2(); }

Interfaces Las clases pueden implementar más de una interfaz utilizando la palabra reservada implements. public class Hijo extends Padre implements Interfaz1, Interfaz2 Una clase que implementa una interfaz que defina una o más métodos debe proveer el código para cada método, de lo contrario debe ser declarada como abstracta. Algunas interfaces sirven como marcadores de clases. Dichas interfaces carecen de definiciones de métodos.