Ejemplos de clases en Java
1.
Clase Persona
public class Persona{// Atributos
private int idPersona; private String nombre; private int edad; private String genero; // Constructores
public Persona(int id,String nombre, int edad){ setIdPersona (id);
setNombre (nombre); setEdad (edad); }
public Persona(){}
public Persona(int id,String nombre, int edad, String genero){ setIdPersona (id); setNombre (nombre); setEdad (edad); setGenero (genero); } // Métodos set`s
public void setIdPersona(int valor) {
this.idPersona=valor; }
public void setNombre(String valor) {
this.nombre=valor; }
public void setGenero(String valor) { if(valor.equals("F")|| valor.equals("M")) { this.genero=valor; } else {
System.out.println("El género debe ser F o M"); }
public void setEdad (int valor) { if (valor < 55) { this.edad =valor; } else {
System.out.println("La edad debe ser < 55"); }
}
// Métodos get’s
public int getIdPersona(){ return this.idPersona; }
public String getNombre(){ return this.nombre;
}
public int getEdad(){ return this.edad; }
public String getGenero(){ return this.genero;
}
}
Método Principal
public class TestPersona{
public static void main (String [] arreglo) {
Persona p= new Persona();
Persona p1=new Persona(22,"Marcos",12); p1.setGenero("M");
Persona p4=new Persona(33,"Lucia",34,"F");
System.out.println(p1.getIdPersona() + " " + p1.getNombre() + " " p1.getEdad()); System.out.println(p4.getIdPersona() + " " + p4.getNombre() + " " +p4.getEdad()+ " " +p4.getGenero());
} }
2. Clase Colegio
//atributos
private String nombreDocente; private int numeroMaterias; private String nombreEstudiante; // metodos constructor
public Colegio(String nombreDocente,int numeroMaterias, String nombreEstudiante){ setNombreDocente(nombreDocente);
setNumeroMaterias(numeroMaterias); setNombreEstudiante(nombreEstudiante); }
// metodo set
public void setNombreDocente(String N){ this.nombreDocente=N;
}
public void setNumeroMaterias(int M){ if (M < 5) { this.numeroMaterias=M; } else {
System.out.println("numero de materias no >5 materias"); }
}
public void setNombreEstudiante(String E){ this.nombreEstudiante=E;
}
Método Principal
public class TestColegio{ //método main
public static void main (String [] args){ //instanciando un objeto
Colegio pradosdelNorte = new Colegio("julian",1,"juana"); System.out.println(pradosdelNorte.getNombreDocente() +" "+ pradosdelNorte.getNumeroMaterias() +" "+ pradosdelNorte.getNombreEstudiante()); } }
3. Clase X
public class X {
private double idX; private int ab; private int c; public X () {}
public X (double idX,int ab) { setIdX (idX);
setAb (ab); }
public X (double idX,int ab,int c) { setIdX (idX); setAb (ab); setC (c); }
public void setIdX(double x) { this.idX=x;
}
public void setAb(int a) { this.ab=a;
}
public void setC(int val) { if(val==0 || val==1) { this.c=val; } else {
System.out.println ("Los números validos son 0 y 1"); }
}
public double getIdX () { return this.idX; }
public int getAb () { return this.ab; }
public int getC () { return this.c; }
}
public class TestX {
public static void main (String [] arreglo) { X p= new X ( );
X p1= new X (20,15); X p4= new X (33,2,40);
System.out.println(p1.getIdX()+ " "+ p1.getAb());
System.out.println(p4.getIdX()+ " "+ p4.getAb() + " "+ p4.getC()); }
}
4. Clase Guitarra
public class Guitarra {
private int numeroCuerdas; private String tono;
private String color;
private String nombreDueño; public Guitarra (){}
public Guitarra (String tono, String color, String nombreDueño) { setTono (tono);
setColor (color);
setNombreDueño (nombreDueño); }
public Guitarra (int ncuerdas, String tono, String color) { setNumeroCuerdas (ncuerdas);
setTono (tono); setColor (color); }
public void setNumeroCuerdas (int valor) { if(valor < 7) { this.numeroCuerdas = valor; } else {
System.out.println("no hay numero de cuerdas mayor que 7"); }
}
public void setNombreDueño (String valor) {
this.nombreDueño = valor; }
public void setTono (String t) { this.tono = t;
}
public void setColor (String c) { this.color = c;
}
public int getNumeroCuerdas(){ return this.numeroCuerdas; }
public String getTono() { return this.tono; }
public String getColor() { return this.color; }
public String getNombreDueño(){ return this.nombreDueño; }
}
Método Principal
public class TestGuitarra {
public static void main (String [] arreglo) { Guitarra g1= new Guitarra ();
Guitarra g2= new Guitarra ("sol","rojo","karol"); Guitarra g3= new Guitarra (6,"Mi","azul");
System.out.println (g2.getTono() + " " + g2.getColor() + " " + g2.getNombreDueño());
System.out.println (g3.getNumeroCuerdas() + " " + g3.getTono() + " " g3.getColor());
} }
5. Clase Banco
public class Banco {
private int numeroCuenta; private String nombreCliente; private int deposito;
private int saldo;
public Banco (int numeroCuenta, String nombreCliente) { setNumeroCuenta (numeroCuenta);
setNombreCliente (nombreCliente); }
public Banco (int deposito, int saldo) { setDeposito (deposito);
setSaldo (saldo); }
public Banco (int numeroCuenta, String nombreCliente,int deposito,int saldo) { setNumeroCuenta (numeroCuenta); setNombreCliente (nombreCliente); setDeposito (deposito); setSaldo (saldo); }
public void setNumeroCuenta (int valor){ if (valor < 1000) { this.numeroCuenta = valor; } else {
System.out.println ("el numero de cuenta no existe"); }
}
public void setNombreCliente (String valor) { this.nombreCliente = valor; }
public void setDeposito(int d) { this.deposito= d; }
public void setSaldo(int s) { this.saldo = s; }
public int getNumeroCuenta() { return this.numeroCuenta; }
public String getNombreCliente() { return this.nombreCliente; }
public int getDeposito() { return this.deposito; }
public int getSaldo() { return this.saldo; }
}
Método Principal
public class TestBanco {
public static void main (String [] args) { Banco b1 = new Banco (99,"David"); Banco b2 = new Banco (100000,150000);
Banco b3 = new Banco (200, "Mariana",450000,800000);
System.out.println (b1.getNumeroCuenta() + " " + b1.getNombreCliente()); System.out.println (b2.getDeposito() + " " + b2.getSaldo());
System.out.println (b3.getNumeroCuenta() + " " + b3.getNombreCliente() + " " + b3.getDeposito() + " " + b3.getSaldo());
} }