Programação com java: como usar getters e setters em seu aplicativo android

Ao programar seu aplicativo Android com Java, você poderia usar getters e setters. Neste código, o UseAccount

e UseAccountFromOutside classes podem definir uma conta de nome do cliente e obter a conta do existente nome do cliente:

account.customerName = "Occam"-

Corda nameBackup = account.customerName-

Mas nem o UseAccount classe nem a UseAccountFromOutside classe pode mexer com uma conta de internalIdNumber campo.

E se você quiser uma classe como UseAccount para ser capaz de obter de uma conta existente internalIdNumber mas não para alterar uma conta de internalIdNumber? (Em muitas situações, a obtenção de informações é necessário, mas mudando a informação existente é perigoso.) Você pode fazer tudo isso com um getter método.

com.allyourcode.bank- pacote

Conta classe pública {

Public String customerName-

private int internalIdNumber-

Endereço- corda

Phone-corda

int público socialSecurityNumber-

int accountType-

double balance-

public static int findById (int internalIdNumber) {

foundAccount Conta = new conta () -

// Código para encontrar a conta vai aqui.

voltar foundAccount.internalIdNumber-

}

getInternalIdNumber int público () {

voltar internalIdNumber-

}

}

Com o Conta classe, o código de outra classe pode chamar

int backupIdNumber = account.getInternalIdNumber () -



o Conta classe de internalIdNumber campo ainda é privada, por isso o código de outra classe não tem como atribuir um valor a uma conta do internalIdNumber campo. Se você deseja ativar outras classes para mudar uma conta de private internalIdNumber valor, você pode adicionar um método setter para o código, como este:

public void setInternalIdNumber (int internalIdNumber) {

this.internalIdNumber = internalIdNumber-

}

Getter e setter métodos não são recursos embutidos em Java - eles são simplesmente métodos Java comuns. Mas este padrão (com um método cuja finalidade é acessar um valor do campo de outra forma inacessíveis) é usado com tanta frequência que os programadores usam os termos getter e montador para descrevê-lo.

Getter e Setter métodos são métodos de acesso. programadores Java quase sempre seguem a convenção de começar um nome de método de acesso com obter ou conjunto e, em seguida, capitalizando o nome do campo que está sendo acessado. Por exemplo, o campo internalIdNumber tem acessores nomeados getInternalIdNumber e setInternalIdNumber. O campo renderingValue tem acessores nomeados getRenderingValue e setRenderingValue.

Antes de começar, introduzir este código no editor:

Video: Curso de Java 32 - Orientação a Objetos: Encapsulamento: métodos getters e setters

com.allyourcode.bank- pacote

público Conta classe {

público Cordas customerName-

privado int internalIdNumber-

Endereço- corda

Phone-corda

público int socialSecurityNumber-

int accountType-

double balance-

Video: Programação em java 7.11 - Getters and setters

público static int findById (int internalIdNumber) {

foundAccount Conta = new conta () -

// Código para encontrar a conta vai aqui.

voltar foundAccount.internalIdNumber-

}

}

Você pode ter Estúdio Android criar getters e setters para você. Veja como:

  1. Comece com o seu código no editor Android Studio.
  2. Clique com o cursor do mouse em qualquer lugar dentro do editor.
  3. No menu principal do Android Studio, selecione Código → Gerar → Getter e Setter.

    O Selecionar campos para gerar caixa Getters e Setters de diálogo aparece.
    Alternativamente, você pode gerar apenas getters ao selecionar Código → Gerar → Getter. E você pode gerar apenas setters ao selecionar Código → Gerar → Setter.
    Uma caixa de diálogo lista os campos na classe que aparece no editor do Android Studio.

  4. Selecione um ou mais campos na lista da caixa de diálogo de campos.

    Para criar o código acima, você seleciona apenas o internalIdNumber campo.
    Alternativamente, você pode gerar apenas getters seleccionando Código

    Video: Java in Tamil - Getters, Setters

  5. Clique em OK.

    Estúdio Android descarta a caixa de diálogo e adiciona métodos get e set acabado de fazer ao código do editor.

java-programming-for-android-developers-2E-getters-e-setters
Selecione campos para gerar getters e setters.

Publicações relacionadas