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 public class 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; } }
Método Principal
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()); } }