Java - clase java

 
Vista:

clase java

Publicado por Zamir (3 intervenciones) el 07/09/2010 17:35:52
Hola a todos

soy nuevo en este foro y en la programacion con java, tengo que realizar este programa y queria saber su opinion si voy por buen camino.

requerimientos:
Una empresa del sector de entretenimiento desea implementar un
sistema de información donde pueda administran con facilidad su
personajes (Monstros y Superhéroes) tanto los existentes como la
creación de nuevos personajes, por tal motivo la empresa a
propuesto el desarrollo de un prototipo del donde pueda
representar mediante un diagrama de clase la estructura estática
del sistema y la implementación codificada en lenguaje JAVA donde
se pueda evidenciar varios aspectos de las temáticas tocadas en
clase, como es la abstracción, encapsulamiento, polimorfismo,
sobre escritura de métodos, sobre carga, herencia, entre otros. A
continuación se describen y se dan referencias de algunas
definiciones que le podrían servir la el desarrollo del prototipo.

pienso que esto debe hacerse con 3 clases la primera personajes, mounstruos y superheroes, las 2 ultimas por herencia se enlazrian con personajes para tomar los datos y habilidades de mounstruos y superheroes,

pero como haria para lo de la base de datos para poder almacenar la informacion de los personajes ya guardados y los nuevos a crear.

gracias por su tiempo y espero sus respuestas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:clase java

Publicado por javier (3 intervenciones) el 07/09/2010 21:45:45
Lo correcto es crear una clase que unicamente se encargue de manejar la conexion a la base de datos(y serviria en cualquier proyecto) y los metodos que permitan insertar, actualizar o eliminar de la BD y otro metodo en la misma clase para realizar las consultas.

Y crearia el objeto respectivo cuando la necesite.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:clase java

Publicado por zamir (3 intervenciones) el 07/09/2010 23:13:20
que tal esto :

public class Monster {

String nombre = "";
String creador = "";
int edad;
int fecha;
public Monster(String nom, String aut, int ed, int crae) {
nombre = nom;
creador = aut;
edad = ed;
fecha = crae;
}
public void mostrar() {
System.out.println("Nombre: "+ nombre);
System.out.println("Creador: "+ creador);
System.out.println("Edad: "+ edad);
System.out.println("Fecha de Apariciòn:"+fecha);
}
public static void main(String args[]) {
Monster yo= new Monster("zamir","uribe", 12, 1992);
yo.mostrar();
}
}

public class Heroe {
String nombre = "";
String creador = "";
int edad;
int fecha;
public Heroe(String nom, String aut, int ed, int crae) {
nombre = nom;
creador = aut;
edad = ed;
fecha = crae;
}
public void mostrar() {
System.out.println("Nombre: "+ nombre);
System.out.println("Creador: "+ creador);
System.out.println("Edad: "+ edad);
System.out.println("Fecha de Apariciòn:"+fecha);
}
public static void main(String args[]) {
Heroe yo= new Heroe("zamir","uribe", 12, 1992);
yo.mostrar();
}
}

ahora me faltaria la clase personajes pero nos e como hacer la herencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:clase java

Publicado por javier (3 intervenciones) el 08/09/2010 22:16:33
Deberia ser al reves, la clase principal es Personaje:

public class Personaje{

String nombre = "";
String creador = "";
int edad;
int fecha;

public Personaje(String nom, String aut, int ed, int crae) {
nombre = nom;
creador = aut;
edad = ed;
fecha = crae;
}
public void mostrar() {
System.out.println("Nombre: "+ nombre);
System.out.println("Creador: "+ creador);
System.out.println("Edad: "+ edad);
System.out.println("Fecha de Apariciòn:"+fecha);
}
public static void main(String args[]) {
Personaje per= new Personaje("zamir","uribe", 12, 1992);
pe.mostrar();
}
}

HERENCIA

public class Monster extends Personaje
{


}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:clase java

Publicado por zamir (3 intervenciones) el 10/09/2010 02:20:04
abstract class Personajes {
String nombre;
String creador;
String genero;

public Personajes(String nombre, String creador, String genero){
this.nombre=nombre;
this.creador=creador;
this.genero=genero;
}


}

class Monster extends Personajes{

public Monster(String nombre,String creador,String genero){
super(nombre,creador, genero);
}
public void print(){
System.out.println("MONSTRUO");
System.out.println("Nombre:"+ nombre);
System.out.println("Genero:"+ genero);
System.out.println("Creador:"+ creador);

}
}

class Heroe extends Personajes{

public Heroe(String nombre,String creador, String genero){
super(nombre,creador, genero);
}
public void print(){
System.out.println("HEROE");
System.out.println("Nombre:"+ nombre);
System.out.println("Genero:"+ genero);
System.out.println("Creador:"+ creador);


}
}

public class imprimir{
public static void main (String args[]){
Monster b= new Monster ("Dracula", "Bram Stoker","Masculino");
b.print();
Heroe c= new Heroe ("Superman", "Jerry Siegel","Masculino");
c.print();
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar