[RESOLVIDO]Por que uso o .set em alguns objetos e no int,double nao?

9 respostas
_
Olá,Pessoal sou novo no forum comecei a estudar java e tenhouma duvida .

por exemplo :

a=1;

jlabel1.setText=oi;

Por que no int nao usa o set e no jlabel1 usa?

Quais são os objetos que usam o set,get e quais nao e por que ?

Agradeço,desde já.

9 Respostas

evertonsilvagomesjav

Primeiro isso nao funciona:

jlabel1.setText="oi";

Isso funciona:

jlabel1.setText("oi");

Como vc mesmo disse alguns objetos possuem os metodos getters e setters.

Um int nao usa getters e setters dessa forma que vc fez porque um int e um tipo primitivo e nao um objeto.

nel

int é um tipo primitivo e não um Objeto, desta forma, você não tem um método .set ou .get no int.

JLabel também é um Objeto e possui métodos em sua implementação :slight_smile:

wolmirGarbin

Olá td bem, cara seguinte o set e get são utilizados para encapsular campos por exemplo:

private int variavel;

public void setVariavel(int variavel){
    this.variavel = variavel;
}

public int getVariavel(){
    return this.variavel;
}

Agora se vc criar um objeto que tenha este Atributo ecapsulado terá que usar o get para obter seu valor e o set para alterar seu valor.
O jLabel é um objeto e por isso não consegue alterar seu valor diretamente, e sim atravez do get e set.

Estude encapsulamento de campos, vai entender melhor…

Wolmir Garbin

_

Brigadão !!Ajudou bastante!!
Mas toda tipo de variavel é primitiva? do integer até a String?

evertonsilvagomesjav

CleberJoseRossi:
Brigadão !!Ajudou bastante!!
Mas toda tipo de variavel é primitiva? do integer até a String?

“Integer” é objeto “int” é primitivo, da uma boa lida em um bom livro sobre OO primeiro.

_

Voces conhecem algum livro bom,para compraou para baixar?
pode ser em ingles mesmo,é até melhor por que ai eu ja treino!
Eu faço um curso tecnico com o medio e comecei a prende java,logo jah gostei da linguagem e ojefaço um curso
vip .
Voces acham que eu estou indo muito rapido,por que eu nao enteno direito o conceito de oo?
por que pra mim POO é uma linguagem que podemos fazer um tipo de objeto e fazer varios objetos com as mesma caractristica
apenas mudando seus valores.
como pessoa :olhos,boca,nariz
todo mundo tem mas cada um é diferente de outro !
estou certo?

ViniGodoy
nel

rsrs…Entendeu o recado né?

_

Acho que sim!!AOKASOPKAS

Vou dar uma olhada lá brigado galera!!!

Criado 3 de setembro de 2010
Ultima resposta 3 de set. de 2010
Respostas 9
Participantes 5