Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 20-jun-2008, 14:55   #1 (permalink)
hiana ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 25
Pregunta Que es MODELAR UNA CLASE??

Buenas tardes!!

Mi pregunta es con respecto a un ejercicio que me pidieron hacer en la facu; me piden en una primera instancia realizar una clase vendedor con algunos atributos y luego (acá es donde esta el problema) me dicen: “agregue una nueva clase a la jerarquía con base en Persona donde corresponda (Realicé la clase persona con atributos como nombre, dni, etc; no la pongo para no hacer el código tan extenso y xq en esa esta todo claro). Construya alguna clase adicional para modelar alguno de los estados que pueda contener un vendedor.”

Ahora, lo que yo entendí fue lo sgte:

Primero cree una clase a la cual llamé “Comerciante”, esta extiende o hereda de Persona, la primera tiene como atributo un entero al cual llame tipo que puede ser mayorista o minorista; entonces a mi entender esta clase estaría modelando a la clase “Vendedor” la cual hereda de Comerciante.

Entonces después de esta especie de intro larguisima, el profe me dice que esto que pensé esta mal xq: “La clase es para modelar un estado del Vendedor, es decir un atributo

Y ahora lo que yo no entiendo es QUE SERIA MODELAR!??
Bueno, si alguien entiende mas o menos a que se refiere y me pueden decir que es lo que tengo que hacer con mi código les agradecería muchísimo.

Muchas gracias y que tengas un lindo viernes a pesar de la lluvia.

Besotes!!

Acá les dejo el código:

Código PHP:
public class Comerciante extends Persona{
    
private 
int tipo//1- Mayorista, 2- Minorista
    
    
public Comerciante(int tipoString dniString nombreString apellido){
        
super(dni,nombre,apellido);
        
this.tipotipo;
    }
    
    public 
int getTipo() {
        return 
tipo;
    }

    
//Por si cambiara de tipo durante su existencia
    
public void setTipo(int tipo) {
        
this.tipo tipo;
    }

    public 
String toString(){
        
String string;
        
        
string=super.toString()+ " - Tipo: ";
        if(
this.tipo==1)
            
string=string+" Mayorista";
        else
            
string=string+" Minorista";
        
        return 
string;
    }
}


public class 
Vendedor extends Comerciante{
    
    private 
String rubro;
    private 
String cuil;
    
    public 
Vendedor(String rubro,String cuil,int tipoString dniString nombreString apellido){
        
super(tipo,dni,nombre,apellido);
        
this.rubro=rubro;
        
this.cuil=cuil;
    }

    public 
String getCuil() {
        return 
cuil;
    }

    public 
String getRubro() {
        return 
rubro;
    }
    
    
//Por si cambiara de rubro durante su existencia
    
public void setRubro(String rubro) {
        
this.rubro rubro;
    }

    public 
String toString(){
        return(
super.toString()+ " - Cuil: " this.getCuil()+ " - Rubro: " this.getRubro());
    }

hiana está desconectado   Responder Citando
Antiguo 20-jun-2008, 16:40   #2 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Mensajes: 387
Enviar un mensaje por MSN a djagu_26
Respuesta: Que es MODELAR UNA CLASE??

mira yo crearia una clase estado con sus correspondientes atributos y dentro de comerciante pondria un objeto estado como lo tienes con tipo, modelar seria realizar el diseño del sistema en este caso deberias empezar por un diagrama de clases

saludos
__________________
"La magia no existe, la programacion si"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Antiguo 21-jun-2008, 18:26   #3 (permalink)
hiana ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 25
Respuesta: Que es MODELAR UNA CLASE??

OK!! Mil gracias!! :D Creo q lo q tengo q hacer es algo d ese estilo...Por lo q anduve averiguando es "crear una clase a parte y declarar en vendedor un objeto de esa clase"

Lo dejo entre comillas por que se que le va a ser util a mucha gente de la facu.

Otra vez gracias!! Y besotes!!
hiana está desconectado   Responder Citando
Antiguo 21-jun-2008, 19:39   #4 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Mensajes: 387
Enviar un mensaje por MSN a djagu_26
Respuesta: Que es MODELAR UNA CLASE??

de nada cualquier duda posteala
besos
__________________
"La magia no existe, la programacion si"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93