Pues que estoy dando mis primeros pasos en java por mi cuenta, y ni rastro de este metodo que es magico para c++ xD
Por narices tienes que definir uno sin parametros y otro parametrizado?
Pues que estoy dando mis primeros pasos en java por mi cuenta, y ni rastro de este metodo que es magico para c++ xD
Por narices tienes que definir uno sin parametros y otro parametrizado?
Hace un tiempo que no programo en java pero segun recuerdo puedes no definir un constructor y el te crea uno sin parametros
Ahora mismo tengo duda de si creas uno con parametros creo que te obliga a construir uno sin ellos
#3 me referia a un costructor del tipo (codigo en c++)
class ClaseA {
public:
ClaseA ( int b= 0, int c=0): _b(b), _c(c) {}
private:
int b, c;
}
con eso ya puedes declarar el objeto metiendole 1 parametro, 2 o ninguno que siempre tendras valores en todos los atributos (ya sean por defecto 0 ) o cualesquiera
#4 Creo que no se puede hacer lo mismo en Java, pero siempre puedes crear un constructor por defecto y uno con atributos
Hasta donde llegan mis conocimientos puedes crear el constructor que te de la gana con los argumentos que quieras... solo tienes que definir un constructor vacio si creas tienes mas de 1 o es por defecto, pero puedes definir una clase con un solo constructor y argumentos sin hacer nada mas.
PD: PIENSA EN JAVA.
#4 lo que quieres hacer es que unmismo constructor pueda aceptar distinto numero de parametros? en java creo que no se puede, te tocara hacer 2 constructores
En java no estan los parámetros por defecto asi que no tienes mas remedio que hacer varios constructores. Aunque no lo definas java crea define el constructor sin parámetros para utilizarlo en los new [] asi que si ese es el uso que le darías no tienes por que preocuparte. Por lo demas, si hay que hacer varios constructores
#6 pensaba en ahorrarme lineas de codigo xD
#7 exactamente es lo que queria, pero ya que se que no se puede pues nada.
#6 es inevitable pensar al programar en java las diferencias que hay con c++, asi aprendo antes, quiero decir, sabiendo qué puedo o no usar de c++ se que puedo dar por sabido y que no... ademas en este caso me era interesante por lo vago que soy :/
Si quieres hacer un constructor que reciba varios parametros puedes hacerlo con (String [] args) y puedes mandarle ninguno o varios parametros
No se si es eso lo que querias...
#1 En el momento que declaras un constructor cualquiera, el por defecto sin argumentos desaparece, por lo que si lo necesitas tendrás que definirlo explicitamente.