la dirección se debe implementar con calle, colonia, No., C.P., etc o solo como una String que ya contenga todos esos datos?
como desees
el telefono puede ser un double o debe tener espacios o guiones?
Como lo almacenes depende de ti y de ser eso yo colocaria un entero
existe ya una utilidad de en java donde la direccion, telefono, etc. ya hayan sido implementados y solo hay que llamarlos? si es asi como se llaman?
No existe tal cosa al fin y al cabo todo se puede reducir a cadena
que diferencia existe en declarar un constructor de la sig. manera
public persona(String nombre);
{
this.nombre=nombre;
}
public persona(String nombre,String direccion);
{
this(nombre);
this.direccion=direccion;
}
.
.
.
public persona(String nombre,String direccion,...,String institucion);
{
.
.
.
this.institucion=institucion;
}
a hacerlo de esta otra
public persona(String nombre,...,String institucion);
{
setNombre(nombre);
.
.
.
setInstitucion(institucion);
}
public void setNombre(String nombre){
if(nombre != null){
this.nombre=nombre;
.
.
.
}
Pues la ventaja es que reutilizas las definicions y el còdigo de seguridad en los set´s que ya tienes y eso es bueno por que ya no defines lo mismo en 2 partes diferentes de tu aplicacion
martes, 17 de julio de 2007
jueves, 5 de julio de 2007
public static void main(String[] args){
Animal gato=new Animal("as","2","3");
System.out.println(gato);
}
En esta sección del main se desea generar un objeto de la Clase Animal, clase que pose un constructor definido de la siguiente forma:
public Animal(String apodo,double peso, double edad){
setApodo(apodo);
setPeso(peso);
setEdad(edad);
}
por lo que por razones de congruencia netbeans indica lo siguiente:
Animal.java:98: cannot find symbol
symbol : constructor Animal(java.lang.String,java.lang.String,java.lang.String)
location: class gui.Animal
Animal gato=new Animal("as","2","3");
1 error
BUILD FAILED
Como podemos observar el constructor resive 3 parámetros
(String apodo,double peso, double edad)
los 2 últimos elementos son del tipo double por ejemplo 4.5, 3,8.9 etc, pero en la clase main se desea construir un elemento pasando como parámetros :
("as","2","3");
es decir 3 cadenas y no 1 cadena y 2 números reales.
por lo que no es posible generar un objeto de la clase Animal correctamente, el problema se resuelve si pasas los parámetros correctamente es decir :
public static void main(String[] args){
Animal gato=new Animal("as",2,3);
System.out.println(gato);
}
Sin las comillas por que las comillas las utilizamos para indicar CADENAS no números
miércoles, 4 de julio de 2007
import.java.util.Date; pero la sintáxis establecida en java es
import java.util.Date;, es decir se debe de quitar el punto y dejar 1 espacio entre el import y la clase importada.
Suscribirse a:
Entradas (Atom)