| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 21:44:14
|
m.a
What is classpath?
Membro desde: 02/10/2011 20:19:13
Mensagens: 5
Offline
|
Tenho as minhas variáveis a, b e c declaradas como float em uma classe do meu programa, sendo estas inseridas pelo JOptionPane.
Só que eu preciso utilizar essas variáveis em outra classe do meu programa, e não quero ter que inseri-las novamente... como faço para chama-las nessa outra classe?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 21:54:10
|
gustavo_mb
JavaBaby
![[Avatar]](/images/avatar/a4a3e3662bd0008d086b982768c4e5b9.jpg)
Membro desde: 03/10/2011 19:05:41
Mensagens: 96
Localização: Jundiaí - SP
Offline
|
Você pode passar elas para um construtor de outra classe, ou então utilizar o getVariavel para retornar seu valor.
Exemplo com Construtor:
Dependendo da proteção das variáveis(public, default, protected ou private) você pode acessá-la através de uma referência ao objeto, ou não. Porém, vale lembrar que um dos principais conceitos de O.O. é o encapsulamento.
This message was edited 2 times. Last update was at 04/10/2011 22:04:05
|
Metas:
Até 06/2011 - Certificação OCJP
Blog: https://programandoemjava.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 21:55:19
|
luxu
GUJ Ranger
![[Avatar]](/images/avatar/8ba23d23ce49f63d802d34b1bceebfe1.jpg)
Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline
|
cria uma instância:
This message was edited 1 time. Last update was at 04/10/2011 21:55:49
|
zicadopv.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 22:17:12
|
m.a
What is classpath?
Membro desde: 02/10/2011 20:19:13
Mensagens: 5
Offline
|
Não consegui de nenhum dos dois jeitos... o que acho que chegou mais perto de dar certo foi o segundo, escrevi isso na minha segunda classe:
Classe GradeBook = new Classe GradeBook();
float a = GradeBook.get.a();
float b = GradeBook.get.b();
float c = GradeBook.get.c();
Mas tá dizendo que tem algo errado na primeira linha, e o programa não está usando os valores que eu digito na outra classe para plotar os pontos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 22:22:44
|
luxu
GUJ Ranger
![[Avatar]](/images/avatar/8ba23d23ce49f63d802d34b1bceebfe1.jpg)
Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline
|
amigo vc tem q criar a instância como chama a classe, q deve ser algo do tipow:
o ex. q fiz foi só exemplo, acho q seria melhor vc ver uma das apostilas do www.caelum.com.br e estudar para entender como trabalha classes, num adianta te passar mastigado e vc naum ler nada, ok?
|
zicadopv.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2011 22:32:05
|
m.a
What is classpath?
Membro desde: 02/10/2011 20:19:13
Mensagens: 5
Offline
|
Já tentei se vários jeitos e não deu certo.
GradeBook = new GradeBook();
Classe GradeBook = new GradeBook();
Realmente ainda não entendi a lógica de como chamar uma variável em outra classe, e antes de me cadastrar e postar aqui já li váaaarias apostilas sobre o assunto e ainda assim não tive êxito. Continuarei a procurar... agora também nesse site que você recomendou, obrigada!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2011 04:16:24
|
luxu
GUJ Ranger
![[Avatar]](/images/avatar/8ba23d23ce49f63d802d34b1bceebfe1.jpg)
Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline
|
Post aki o nome da sua classe.
|
zicadopv.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2011 13:07:21
|
m.a
What is classpath?
Membro desde: 02/10/2011 20:19:13
Mensagens: 5
Offline
|
GradeBook é a classe onde essas variáveis estão declaradas e Poly é a classe aonde eu desejo chama-las.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2011 13:18:56
|
marciobarroso
Virtual Machine Man
![[Avatar]](/images/avatar/6828f61cee49c7a4da0f9c1d3e03b857.jpg)
Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline
|
Suponho que esteja falando de java ... para isso utiliza-se métodos de acesso, conhecidos também como getter e setter.
ex.:
Para setar ou acessar os valores das variáveis de GradeBook, você utiliza:
Já tendo uma instância do GradeBook, você acessa as variáveis assim:
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2011 13:28:38
|
abelhajr
Thread.start()
![[Avatar]](/images/avatar/888f3acf10e90e8b16022e86afbab83c.jpg)
Membro desde: 28/10/2009 15:39:41
Mensagens: 38
Offline
|
na Class Poly vc vai fazer assim:
|
|
|
 |
|
|