Ejemplo Animales. Clase 1 Animal miVelocidad: int miNombre: String Animal(int vel, String nom) saluda (): void.

Slides:



Advertisements
Presentaciones similares
Métodos y parámetros.
Advertisements

Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Python CI-2200 Programación Avanzada en Sistemas UNIX.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Ejemplo de Programa C++
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.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Algoritmos y Estructura de Datos
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6 - Uso de estructuras.
Curso de Java Estructura del Lenguaje
INFORMATICA I Funciones CLASE 13.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
Tema 4 Árboles. Árbol sobre matriz.
Relaciones entre Clases La construcción de un sistema de software orientado a objetos consiste en definir un conjunto de clases relacionadas entre sí.
ESTRUCTURAS DE SECUENCIA
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Método en Java.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
TEMA 1. Diseño de interfaces gráficas
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
class Circulo extends Circunferencia Circunferencia perimetro Circunferenciaradio Circulo area Circulo.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
Herencia e Interfaces.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
POO Java Módulo 3 Elementos de programas Identificadores
L ISTAS E NLAZADAS No son mas que un conjunto o lista de objetos que a diferencia de los vectores, estas poseen la capacidad de crecer o decrecer. Por.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
USA agenda e itemAgenda
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.
El lenguaje de programación Java
JAVA J.A.C..
Repaso/resumen 1.lectura/escritura y asignación 2.funciones 3.selección de instrucciones (if-else) 4.repetición de instrucciones (while) 5.recursión 6.operadores/instrucciones.
3.  Recursividad.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Computación II Repaso de java Karina Figueroa Mora.
Programación avanzada en Java Miguel Ángel Corella 23 de Septiembre de 2005.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
César Estéban Castañeda Luis Andrés Almanza
class CAritmetica { /* *Operaciones aritmeticas */ public static void main (string[]args) { int dato1,dato2, resultado; dato1=20; dato2=10; //suma resultado=dato1+dato2;
Arreglos Bidimensionales Arreglos Multidimensionales.
Programación avanzada en Java Miguel Ángel Corella 26 de Septiembre de 2005.
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
© Mark E. Damon - All Rights Reserved Subject 1 Subject 2 Subject 3 Subject 4 Subject 5 Subject 6 $100 $200 $300 $400 $500 Round 2 Final Jeopardy Scores.
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
HERENCIA.
Listas. Utilización de un TAD Lista. Interfaz del TAD LISTA public interface Lista { void crearNodo (); /*Crea un nuevo nodo en el TadLista*/ int devolverClave.
Prof. Víctor Aquino Urrutia
ESTRUCTURAS DE DECISION MULTIPLE
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
ARREGLOS. La sintaxis para declarar e inicializar un array será: Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión]; También podemos.
Encapsulamiento Miguel Ángel Rojas Aguilar Esthela Carmina Carranza Cabrera.
Unidad 6 Polimorfismo.
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.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Implementación de Iterables Construcción de Iterables virtuales o basados en otros iterables Fundamentos de Programación Departamento de Lenguajes y Sistemas.
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.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Ceró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.
Lenguaje Java  Todo programa Java es compilado y después interpretado  Independencia de la plataforma Programa Java fichero.java Byte code fichero.class.
DO - WHILE Trejo Mendoza Armando Isacc Díaz Jiménez Christian Alexis César Cerón Cortez Juárez reyes Jason Elihu Hernández Mera Rubén Hernández López José.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
¿Cómo almacenar grandes cantidades de datos?
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
HERENCIA.
clase3: instrucción if-else
Transcripción de la presentación:

Ejemplo Animales

Clase 1 Animal miVelocidad: int miNombre: String Animal(int vel, String nom) saluda (): void

class Animal { int miVelocidad; String miNombre; public Animal (int vel, String nom) { miNombre= nom; miVelocidad= vel; }; public void saluda () { public void saluda () { System.out.println("Hola, soy "+miNombre); System.out.println("Hola, soy "+miNombre); }} class OOP1 { public static void main (String arg []) { Animal laLiebre; AnimallaTortuga; laLiebre= new Animal (5,"L"); laLiebre.saluda(); laTortuga= new Animal (1,"T"); laTortuga.saluda(); }}

Clase 2 Animal miVelocidad: int miNombre: String Animales: static int Animal(int velocidad, String nombre) saluda (): void cuantosAnimales(): void

class Animal { int miVelocidad; String miNombre; static int animales=0; public Animal (int velocidad, String nombre) { animales++; miNombre= nombre; miVelocidad= velocidad; } public void saluda () { public void saluda () { System.out.println ("Hola, soy "+miNombre); System.out.println ("Hola, soy "+miNombre); } public static void cuantosAnimales () { public static void cuantosAnimales () { System.out.println ("Hay "+animales+" animales"); System.out.println ("Hay "+animales+" animales"); }}

class OOP2_static { public static void main (String arg []) { Animal laLiebre; AnimallaTortuga; laLiebre= new Animal (5,"L"); Animal.cuantosAnimales();laLiebre.saluda(); laTortuga= new Animal (1,"T"); Animal.cuantosAnimales();laTortuga.saluda(); }}

Clase 3 Acuatico marino: boolean Acuatico(int vel, String nom, boolean mar) saluda (): void Animal miVelocidad: int miNombre: String Animal(int velocidad, String nombre) saluda (): void

class Animal { int miVelocidad; String miNombre; public Animal (int velocidad, String nombre) { miNombre= nombre; miVelocidad= velocidad; }; public void saluda () { public void saluda () { System.out.println ("Hola, soy "+miNombre); System.out.println ("Hola, soy "+miNombre); }}

class Acuatico extends Animal { boolean marino; boolean marino; public Acuatico (int vel, String nom, boolean mar){ public Acuatico (int vel, String nom, boolean mar){ super(vel, nom); marino=mar; // los animales Acuaticos llevan prefijo "A_" miNombre="A_"+miNombre; } public void saluda() { public void saluda() {super.saluda(); System.out.println("y soy acuático."); }}

class OOP3_subclases { public static void main (String arg []) { Animal laLiebre; Acuatico laTortuga1; AnimallaTortuga2; laLiebre= new Animal (5,"L"); laLiebre.saluda(); laTortuga1= new Acuatico (1,"T1",true); laTortuga2= new Animal (1,"T2"); laTortuga1.saluda();laTortuga2.saluda(); }}

Clase 4 Tortuga deTierra: boolean Tortuga(int velocidad, String nombre, boolean tierra) saluda (): void Animal miVelocidad: int miNombre: String Animal(int velocidad, String nombre) saluda (): void corre (long distancia): void

class Animal { int miVelocidad; String miNombre; public Animal (int velocidad, String nombre) { miNombre= nombre; miVelocidad= velocidad; } public void saluda () { public void saluda () { System.out.println("\nHola, soy "+miNombre+" y mi velocidad es "+miVelocidad); System.out.println("\nHola, soy "+miNombre+" y mi velocidad es "+miVelocidad); } public void corre (long distancia) { public void corre (long distancia) { for (long i=0; i<distancia;i++){ for (long i=0; i<distancia;i++){ for (long j=0; j< ; j+=miVelocidad){;} for (long j=0; j< ; j+=miVelocidad){;} System.out.print (" "+miNombre); System.out.print (" "+miNombre); } System.out.println ("\n"+miNombre+" ha llegado !!!"); System.out.println ("\n"+miNombre+" ha llegado !!!"); }}

class Tortuga extends Animal { boolean deTierra; public Tortuga(int velocidad, String nombre, boolean tierra){ super(velocidad, nombre); deTierra=tierra; // las tortugas de tierra son el doble de veloces if (deTierra) miVelocidad*=2; } public void saluda() { super.saluda(); if (deTierra) System.out.print ("y soy una tortuga de tierra\n"); else System.out.print ("y soy una tortuga de mar\n"); }}

class OOP4_corre { public static void main (String arg []) { Animal laLiebre; Tortuga laTortuga1; AnimallaTortuga2; laLiebre= new Animal (5,"L"); laLiebre.saluda(); laTortuga1= new Tortuga (1,"T1",false); laTortuga2= new Tortuga (1,"T2",true); laTortuga1.saluda();laTortuga2.saluda(); System.out.println("\nComienza la carrera:\n"); laLiebre.corre(10);laTortuga1.corre(10);laTortuga2.corre(10); }}