Está en la página 1de 8

Practica No.

Practica No. 2

Practica No. 3

Practica No. 4

Practica No. 5
class Humano { protected String nombre; protected String apellido; public Humano(String nombre,String apellido) { this.nombre = nombre; this.apellido = apellido; } public String nombreCompleto() { return this.apellido + ", " + this.nombre; } public String identificacion() { return this.nombreCompleto(); } } class Ciudadano extends Humano { protected String documento; public Ciudadano(String nombre,String apellido, String documento) { super(nombre,apellido); this.documento = documento; } public String identificacion() { return super.identificacion() + ", documento: " + this.documento; } } public class Herencia { public static void main (String args[]) { Humano a = new Humano("Emilio","Rosso"); Ciudadano b = new Ciudadano("Emilio","Rosso","3052454545"); Humano [] arregloDeHumanos; arregloDeHumanos.push(a); arregloDeHumanos.push(b); identificarPolimorfico(arregloDeHumanos); } public static void identificarPolimorfico(Humano [] arregloDeHumanos) { for(int i = 0; i < arregloDeHumanos.length ; i++) { System.out.println("Identificando: " + arregloDeHumanos[i].identificacion()); } } }

Practica No. 6

/* Generated by Together */
public interface

PersonaColegial { public Horario getHorario(); /** * @directed */ Horario lnkSchedule = null; } /* Generated by Together */ public class Estudiante implements PersonaColegial { public Horario getHorario() { return this.lnkSchedule; } }

Practica No. 7

public void mover(int x, int y) {

origen.mover(x,y); } public void mover(Punto p) { origen = p; }

Practica No. 8

Ejemplos
public abstract int area(); //abstracto de la clase figura public int area() //mtodo sobreescrito de rectangulo { return alto * ancho; } public int area() { return base * altura / 2; //mtodo sobreescrito de triangulo }

También podría gustarte