Ejemplo de Herencia en Java

/** * @name Main.java * @author Fer Carraro * @date 21/10/2017 **/ public class Main { public static void main(String[] args) { Usuario my_usuario = new Usuario(); my_usuario.setNombre("Horacio"); my_usuario.setApellidos("Sanchez"); my_usuario.setEdad(35); my_usuario.setIdusuario(18l); my_usuario.setUsuario("HoracioSancz"); my_usuario.setPassword("s3cr3t4"); log("--Usuario:\n"+my_usuario); } static void log(String out){ System.out.println(out); } } abstract class Persona { private String nombre; private String apellidos; private int edad; public Persona(){} public Persona(String nombre, String apellidos, int edad){ super(); this.nombre=nombre; this.apellidos=apellidos; this.edad=edad; } public Persona(String nombre, String apellidos){ this(nombre, apellidos, 0); } public void setNombre(String nombre){ this.nombre=nombre; } public String getnombre(){ return nombre; } public void setApellidos(String apellidos){ this.apellidos=apellidos; } public String getApellidos(){ return apellidos; } public void setEdad(int edad){ this.edad=edad; } public int getEdad(){ return edad; } @Override public String toString(){ return " nombre:"+nombre+",apellidos:"+apellidos+",edad:"+edad; } } class Usuario extends Persona { private long idusuario; private String usuario; private String password; public Usuario(){} public Usuario(long idusuario,String usuario, String password){ super(); this.usuario=usuario; this.password=password; this.idusuario=idusuario; } public Usuario(String usuario, String password){ this(0l,usuario,password); } public Usuario(String nombre, String apellidos, int edad, long idusuario, String usuario, String password){ super(nombre, apellidos, edad); this.idusuario=idusuario; this.usuario=usuario; this.password=password; } public void setUsuario(String usuario){ this.usuario=usuario; } public String getUsuario(){ return usuario; } public void setPassword(String password){ this.password=password; } public String getPassword(){ return password; } public void setIdusuario(long idusuario){ this.idusuario=idusuario; } public long getIdusuario(){ return idusuario; } @Override public String toString(){ return super.toString()+", idusuario:"+idusuario+", usuario:"+usuario+", password:"+password+""; } }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.