Eu preciso de incrementar uma variável em duas class’s sem perder o valor.
Eu pesquisei e só encontrei variável global para usar dentro de uma class.
Alguém tem uma solução?
Variavel global
C
3 Respostas
B
Passe o mesmo objeto com a variável encapsulada dentro dele para ambas as classes.
Ou coloque as duas classes acessando a mesma variável static.
C
Passe o mesmo objeto com a variável encapsulada dentro dele para ambas as classes.Ou coloque as duas classes acessando a mesma variável static.
Se eu fizer isso vão ficar duas variáveis diferentes em cada class, mas eu quero que seja a mesma. Quero incrementar o mesmo valor em duas class’s diferentes.
class A {
public void x() {
C.incrementa();
}
}
class B {
public void y() {
C.incrementa();
}
}
class C {
private static int v;
public static void incrementa() {
v++;
}
}
Criado 20 de outubro de 2008
Ultima resposta 20 de out. de 2008
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo