Está en la página 1de 8

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());
}
}