Classes - utilizar um valor

6 respostas
M

Pessoal, sou novo na programação java…

O que eu quero e basicamente passar um valor de uma classe para outra.
criei uma classe produto.

faço o set na classe A e quero pegar(get) esse valor na classe B.
quando coloco a variavel na classe b ela não existe.

Como faço isso ???

6 Respostas

C

Como está seu código?

S

Algo mais ou menos assim

public class A{
	private int a;
	
	public void setA(int x){
		this.a = x;
	}
	public int getA(){
		return this.a;
	}
}

public class B{
	private int b;
	public void setB(int y){
		this.b = y;
	}
	public int getB(){
		return this.b;
	}	
	
}

public class Teste1 {

	public static void main(String[] args) {
	
		A objA = new A();
		B objB = new B();
		
		objA.setA(5);
		objB.setB(objA.getA());
		System.out.println(objB.getB());
	}
}
M

Agora crie uma outra classe e acesse os dados da classe teste.
Tem como ???

C

Ele o fez. Observe que ele criou 2 classes, A e B.

R

:???:

S

mannett agora tudo depende do seu projeto.

Você pode acessar utilizando herança ou instanciando a classe em outra classe e utilizando os métodos públicos dela.

Quando você ta usando uma linguagem OO, no caso o Java, você tem acesso às propriedades das suas classes numa boa, tudo depende de como você projeta.
A sua pergunta, falando pra criar outra classe que acesse os dados da teste não tem muito sentido pois a classe teste só tem o método main, mas observe que tem a classe A e B e a claase B está usando um objeto da classe A para acessar o dado de A.
Então pela sua pergunta eu imagino que você esteja querendo usar a Herança de classes, para reutilizar o métodos de uma classe em outro, então dá uma olhada aqui no forum http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=42779 que tem um exemplo bem simples.

Criado 1 de dezembro de 2007
Ultima resposta 3 de dez. de 2007
Respostas 6
Participantes 4