30 Ejemplo con clone() redefinido public class Persona implements Cloneable { private String nombre; private Date fechaNacimiento; public Persona(String nombre, Date fechaNacimiento){ this.nombre = nombre; this.fechaNacimiento = fechaNacimiento; } public Object clone(){ return (new Persona(nombre, (Date) (fechaNacimiento.clone()))); } public static void main(String[] args) { Persona p1, p2; p1 = new Persona( Pepe , new Date(1,1,2006)); p2 = (Persona) p1.clone(); }
{"Image DocumentName": "Referencias a objetos de clases hijas", "Image ImageDescription": "public static void main(String[] args) { Persona p; Alumno a = new Alumno( pepe ,23,1, universitario ); p=a; //ref padre se\u00f1ala al objeto hijo. // acceso al objeto hijo mediante la ref padre. p.setEdad(24); /  no es posible acceder a un miembro de la clase hija usando una ref a la clase padre / p.setCurso(88); // ERROR. }", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}