Problema ao criar um construtor
Estou iniciando agora em Java e estou com uma dificuldade com construtores.
Criei o seguinte construtor:
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
O problema que toda vez que instancio um novo objeto o netbeans exige que eu passe os mesmos parâmetros que eu já havia definido no construtor.
Conta p1=new Conta(0,false); <-- se eu não passar os parâmetros dá erro de copilação
Criei o seguinte construtor:
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
O problema que toda vez que instancio um novo objeto o netbeans exige que eu passe os mesmos parâmetros que eu já havia definido no construtor.
Conta p1=new Conta(0,false); <-- se eu não passar os parâmetros dá erro de copilação
Bruno Cruz
Curtidas 0
Melhor post
Victor Carriço
19/05/2021
Estou iniciando agora em Java e estou com uma dificuldade com construtores.
Criei o seguinte construtor:
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
O problema que toda vez que instancio um novo objeto o netbeans exige que eu passe os mesmos parâmetros que eu já havia definido no construtor.
Conta p1=new Conta(0,false); <-- se eu não passar os parâmetros dá erro de copilação
Criei o seguinte construtor:
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
O problema que toda vez que instancio um novo objeto o netbeans exige que eu passe os mesmos parâmetros que eu já havia definido no construtor.
Conta p1=new Conta(0,false); <-- se eu não passar os parâmetros dá erro de copilação
Acredito que se voce não vai utilizar os parametros recebidos, deve removê-los da declaração do construtor. Nesse caso deveria ficar assim
public Conta(){
this.setSaldo(0);
this.setStatus(false);
}
GOSTEI 1
Mais Respostas
Carlos Rocha
19/05/2021
Pode parecer infatilidade mas voc\\ê criou os métodos
setStatus() e setSaldo() da classe?
e criou os atributos
status e saldo da classe?
setStatus() e setSaldo() da classe?
e criou os atributos
status e saldo da classe?
public class Conta { float saldo; bool status; public Conta(float saldo, bool status) { this.setSaldo(0); this.setStatus(false); } public setStatus (flat _status) : bool{ this.status = _status; } public setSaldo (flat _saldo) : void { this.saldo = _saldp; } }
GOSTEI 0
Bruno Cruz
19/05/2021
Já havia criado os gets e sets
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
public float getSaldo() {
return saldo;
}
public void setSaldo(float saldo) {
this.saldo = saldo;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
public Conta(float saldo, boolean status) {
this.setSaldo(0);
this.setStatus(false);
}
public float getSaldo() {
return saldo;
}
public void setSaldo(float saldo) {
this.saldo = saldo;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
GOSTEI 0
Bruno Cruz
19/05/2021
Agora funcionou. Vlwwww
GOSTEI 0