Programación orientada a objetos

Slides:



Advertisements
Presentaciones similares
Ayudantía Pre-Actividad 5 Multimedios. Ayudantía Pre-Actividad 5 (1) creación de varias clases, y composición (2) manejo de threads (3) manejo de excepciones.
Advertisements

Curso de java básico (scjp)
Curso de java básico (scjp)
CJ02 – Técnicas avanzadas en java 1.4 y 5.0
The Present Tense of tener (to have)
Desarrollo de Aplicaciones para Internet
Capitulo 3 Java util.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
Tema 1. Introducción a la programación (Lenguaje java).
1.2 Sintaxis del lenguaje Java.
Tema 4 Árboles. Árbol sobre matriz.
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
ESTRUCTURAS DE SECUENCIA
Programación Orientada a Objetos en Java
Marzo 2007 Lenguajes Visuales Clase III.
Oscar Bedoya. Edificio 331, 2º piso, E.I.S.C. Estructuras de datos y algoritmos.
Método en Java.
Manejo de excepciones en Java
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
JAVA 1.5 Fernando Almeida Octubre Introducción Java Specification Request (JSR) 14Java Specification Request (JSR) 14 propone introducir tipos y.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Estructuras de Control
If anidados y Switch Prof. Lillian Bras.
Técnicas avanzadas de programación Interfaces
Colecciones.
Archivos y Búsqueda Secuencial
Clase Teórica No. 4 Programación IV
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
El lenguaje de programación Java
JAVA J.A.C..
Prof. Mayra M. Méndez Anota.  Herramientas  Características  Convenciones  Estructura de una clase  Sintaxis de: métodos, atributos, constructores.
ESTRUCTURA DE DATOS EN JAVA
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
El lenguaje de programación Java
Parts of the Computer Las partes de la computadora
Telling Time.
1 Asignación Dinámica de Memoria Agustín J. González Versión original de Kip Irvine ELO 329.
Time Expression with Hacer Grammar Essential #106.
Notes #18 Numbers 31 and higher Standard 1.2
What has to be done today? It can be done in any order. Make a new ALC form Do the ALC Get two popsicle sticks Get 16 feet of yarn. That is 4 arms width.
CLASSROOM EXPECTATIONS! When entering the classroom, sit in your chairs and work in your Esponja(warm up) turn in when you finish. Please don't talking.
Hoy es el 1º de noviembre Please turn in your homework to the sub. Please complete this hand out entirely and turn in to the sub. Calentamiento: Complete.
La pregunta: Marquen los países con una flecha Saquen el paquete de los mapas.
1 Asignación Dinámica de Memoria Agustín J. González ELO 329.
Empleando apuntadores una función puede entregar múltiples resultados / /Esta función no funciona #include void intercambiaValores(float a, float b) {
DO NOW: Solve each math problem
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
Programación orientada a objetos Capítulo 4 Agrupar objetos.
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Configurando el cuaderno (Setting up your notebook) 1.Get out the composition book or spiral for your Spanish notebook. 2.Write your name and the subject.
CONJUGATION.
Articles in Spanish Reflect gender and number in nouns.
Algoritmos y Programación III 4. Colecciones, excepciones Carlos Fontela, 2006.
The Present Tense of tener (to have) (El tiempo presente del verbo tener)
Las preposiciones Prepositions of place.
Un juego de adivinanzas: ¿Dónde está el tesoro? A1B1C1D1E1F1 A4B4C4D4E4F4 A2B2C2D2E2F2 A5B5C5D5E5F5 A3B3C3D3E3F3 A6B6C6D6E6F6 Inténtalo de nuevo Inténtalo.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
The Present Tense of tener (to have) (El tiempo presente del verbo tener) Avancemos 2.1.
¡BIENVENIDOS! ALPHABET, COGNATES.. DO NOW Take five minutes to Silently and Independently fill out the calendar on your desk. Every Calendar should have:
Factorías e Iterables Introducción del concepto de patrón de diseño Construcción de tipos para recorridos con for extendido Fundamentos de Programación.
Programación orientada a objetos Capítulo 3 Interacción de objetos.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Español 2 20 de septiembre de La campana Hoy es martes el 20 de septiembre de 2016 ¿Qué llevan los animales? Los gansos El perro El gato El lagarto.
Español 2 22 de febrero de 2017 This is for periods 2 and 3.
Español 2 24 de febrero de 2017.
Español 2 1 de marzo de 2017.
First Grade Dual High Frequency Words
Antes de empezar contesta las preguntas sólo escribe las respuestas
Transcripción de la presentación:

Programación orientada a objetos Capítulo 4 Agrupar objetos

Biblioteca (packages)de clases /** * @return The number of notes currently in the notebook. */ public int numberOfNotes() { return notes.size(); } * Show a note. * @param noteNumber The number of the note to be shown. public void showNote(int noteNumber) if(noteNumber < 0) { // This is not a valid note number, so do nothing. else if(noteNumber < numberOfNotes()) { // This is a valid note number, so we can print it. System.out.println(notes.get(noteNumber)); else { import java.util.ArrayList; /** * A class to maintain an arbitrarily long list of notes. * Notes are numbered for external reference by a human user. * In this version, note numbers start at 0. * * @author David J. Barnes and Michael Kolling. * @version 2006.03.30 */ public class Notebook { // Storage for an arbitrary number of notes. private ArrayList<String> notes; * Perform any initialization that is required for the * notebook. public Notebook() notes = new ArrayList<String>(); }

Estructura de objetos con “colecciones” Define el tipo No definen un único tipo

Eliminar un elemento de la “colección”

El ciclo “for-each” Realiza el ciclo una vez por cada elemento de la colección Define la variable de ciclo. El tipo debe ser el mismo que el declarado en la colección

Comparación con “for-each” El ciclo “while” Comparación con “for-each” Ejemplos

Clase “Iterator” Es una clase de tipo genérico, no define un tipo único Hay que indicarle el tipo Está definida en el paquete java.util; hay que importarla It.hasNext(): comprueba si hay mas elementos It.next() Obtiene el siguiente elemento

Ejemplo: subasta

La palabra reservada “null” /** * Attempt to bid for this lot. A successful bid * must have a value higher than any existing bid. * @param bid A new bid. * @return true if successful, false otherwise */ public boolean bidFor(Bid bid) { if((highestBid == null) || (bid.getValue() > highestBid.getValue())) { // This bid is the best so far. highestBid = bid; return true; } else { return false;

Objetos “anónimos” * Enter a new lot into the auction. /** clase auction (subasta) * Enter a new lot into the auction. * @param description A description of the lot. */ public void enterLot(String description) { lots.add(new Lot(nextLotNumber, description)); nextLotNumber++; }

El sistema de subasta

Colecciones de tamaño fijo: “arreglos” o “arrays”

Creación de objetos “arreglo” En un solo paso

Usar objetos “arreglos”

Comparación con “while” y “for-each El ciclo “for” Comparación con “while” y “for-each