Novato com class

Olá a todos sou novo aqui no grupo e na linguagem java, to dando os primeiros passos e estou querendo usar varias class dentro do mesmo prog queria saber como puxar valores de class se alguem me poder me passar algum exemplo explicando ja ficaria muito contente.

Muito obrigado

Eae west , blz, de q maneira vc quer usar estas classes, são métodos q se complementam e q irão devolver os valores p/ a outra classe utilizar.Se for desta forma, vc pode editar e compilar as classes e instanciar uma delas, dentro da outra.

Exemplo:

class Celsius
{
int c;

public int converte(int far)
{
c=far;
return c+10;

}

}

class Far
{

Celsius i = new Celsius();// instanciar a classe, criando um objeto"i"

int y=45;int z;

z= i.converte(y);

}
neste caso eu estou convertendo 45 far p/ celsius, e o int z está recebendo o resultado, mas pode perceber q o método é da classe Celsius

[/img]

Brigadão cara ja da para eu ter uma base.

Valeu mesmo :grin:

Q isso, vc entendeu né, o padrão é:
NomeDaClasse qualquercoisa = new NomeDaClasse();//há outras formas de instanciar,vc verá…

depois vc chama o método da outra classe,assim:

qualquercoisa.métodoqvcquer();

ae precisa ver se é inteiro q retorna, se ele admite inteiro …

Falow

geralmente, qndo uma classe tem atributos privados, usasse metodos get()

ex

class PontoCartesiano{
private int x;
private int y;

public PontoCartesiano(int X, int Y)
{

this.x = X;
this.y = Y;
}

public int getX(){

return this.x;}

public int getY()
{
return this.y;
}
}

eu naum sei muito tbem sou iniciant, mas aprendi que vc poder herdar de uma classe os atributos metodos, sem precisar cria de novo

Exemplo:


public class ex1
private int cod;

*
*
public class ex2 extends ex1
private String nome;

public ex2(String n, int c)//construtor
{
super(c);//vc herdou o atributo cod da outra classe

e assim vai

falowwww :cool:

outra coisa, se vc for instanciar ou extender uma classe q esteja em outro pacote, vc precisa importa-la antes de qlqr coisa:

import pacote.ex1;

public class ex2 extends ex1
...

[]'s