Size: a a a

2020 August 13

v

vZ in learn.java
In the Tributo class, when I try to access the Employee's salary, I get that exception.
источник

v

vZ in learn.java
This is my main
источник

TV

Tom Voidy in learn.java
huh
источник

TV

Tom Voidy in learn.java
interesting
источник

TV

Tom Voidy in learn.java
could you provide the full error stack as well?
источник

v

vZ in learn.java
Sure
источник

v

vZ in learn.java
Exception in thread "main" java.lang.NullPointerException
at ProjetoFinal/br.com.serratec.Projeto.Tributos.<init>(Tributos.java:7)
at ProjetoFinal/br.com.serratec.FolhaPagamento.FolhaPagamento.main(FolhaPagamento.java:24)
источник

TV

Tom Voidy in learn.java
i can't understand why it would throw an exception, but I'd try to throw a getter in there
источник

GV

Gukov Viktor in learn.java
Tom Voidy
i can't understand why it would throw an exception, but I'd try to throw a getter in there
Constructor executes after object members declarations
источник

TV

Tom Voidy in learn.java
oh
источник

v

vZ in learn.java
Oh
источник

v

vZ in learn.java
So... This is why this private double salarioBruto = funcionario.salarioBruto; does not work.
источник

v

vZ in learn.java
What would it be the right way to reference this?
источник

v

vZ in learn.java
Maybe create inside the constructor?
источник

TV

Tom Voidy in learn.java
instantiating inside the constructor right after assigning the employee maybe
источник

MO

Max Olsson in learn.java
It would be better to move salarioBruto along with the calculation logic directly to the constructor. Make salarioBruto a local variable, not a class field.
And mark all the fields final.
источник

GV

Gukov Viktor in learn.java
vZ
Oh
источник

TV

Tom Voidy in learn.java
у меня тоже вопрос есть
источник

TV

Tom Voidy in learn.java
источник

TV

Tom Voidy in learn.java
вот есть метод multiplyByScalar
источник