Pessoal estou com dúvidas sobres a utilizacao dos métodos…Vejo que meu problema maior esta na abstracao de como utilizá-los…Entendo como eles devem funcionar, mas não compreendo a relação que ele deve fazer…com variáveis e obj…
Segue a baixo Exercício que tentei…ONDE ESTOU errando…Alguém pode criticar… :roll:
1 Classe:
public class Exercicio {
private String curso;
public void setCurso (String name )
{
curso = name;
}
public String getCurso()
{
return curso;
}
public void displayMensagem()
{
System.out.printf("Bem vindo! \n%s!\n",getCurso());
}
}
2 Classe:
import java.util.Scanner;
public class Exercicio2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Exercicio myExercicio = new Exercicio();
System.out.printf("Valor inicial do curso%s\n\n",myExercicio.getCurso());
}
tu fez tudo certinho so faltou passar o parametro para curso obter um valor, o metodo setCurso e o metodo q vc utiliza para passar um valor ao atributo curso
oq seria equivalente se vc botasse assim no metodo main
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Exercicio myExercicio = new Exercicio();
myExercicio.curso = input.next();
System.out.printf("Valor inicial do curso%s\n\n",myExercicio.getCurso());
}
mais o queremos é :
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Exercicio myExercicio = new Exercicio();
myExercicio.setCurso(input.next());
System.out.printf("Valor inicial do curso%s\n\n",myExercicio.getCurso());
}
[quote=Cristofe]Pessoal estou com dúvidas sobres a utilizacao dos métodos…Vejo que meu problema maior esta na abstracao de como utilizá-los…Entendo como eles devem funcionar, mas não compreendo a relação que ele deve fazer…com variáveis e obj…
Segue a baixo Exercício que tentei…ONDE ESTOU errando…Alguém pode criticar… :roll:
1 Classe:
public class Exercicio {
private String curso;
public void setCurso (String name )
{
curso = name;
}
public String getCurso()
{
return curso;
}
public void displayMensagem()
{
System.out.printf("Bem vindo! \n%s!\n",getCurso());
}
}
2 Classe:
import java.util.Scanner;
public class Exercicio2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Exercicio myExercicio = new Exercicio();
System.out.printf("Valor inicial do curso%s\n\n",myExercicio.getCurso());
}
métodos set, para atriguir valores
métodos get, para retornar valores
// retorna nome em uma variável string
String nome = objPessoa.getNome();
//atribui um valor ao atributo nome no objeto objPessoa que é(uma instância da classe Pessoa) do “tipo” Pessoa.
objPessoa.setNome(“joão”);
Classe pessoa:
public class Pessoa{
private String nome;
public Pessoa(){
nome = "";
}
public void setNome(String nome){
this.nome=nome;
}
public String getNome(){
return nome;
}
}