Boa noite,
Estou com a seguinte duvida:
É possivel ter um atributo na classe B e na classe main instanciar a classe A chamando esse atributo?
Eu sei que uma forma de se fazer isso é através dos metodos get/set e usar o “extends”, por exemplo ‘classe A extends B’. Dessa forma a classe A consegue ver todos os metodos publicos da classe B.
Só que tudo isso tem um porem, se eu instanciar a classe B e der um set no atributo por, exemplo, nivelCliente(5) e logo em seguida instanciar a classe A e der um System.outprintln("A = “+classeA.getNivelCliente()+” - B = "+classeB.getNivelCliente());
Irei ter o seguinte resultado na tela:
A = null - B = 5
Entenderam???
Eu gostaria de saber se tem como fazer para que o metodo getNivelCliente que a classe A enxerga na classe B retorne o mesmo valor do metodo getNivelCliente da classe B, ou seja:
ClasseB classeB = new ClasseB();
classeB.setNivelCliente(5);
System.outprintln(“Resutado:\n”+"A = “+classeA.getNivelCliente()+” - B = "+classeB.getNivelCliente());
Resultado:
A = 5 - B = 5
Alguem pode me ajudar?
