GoConqr has a new look! Let us know what you think.

Notes

Get e Set

Andreza Mércya Java Profissionalizante Portuguese 2 pages

Content of the notes (2)

Page 1

Variáveis precisam ser private

// SET = passa parametro , altera *

// GET = retorna algo

Exemplo de um banco: A variável saldo não necessita de set, pois o saldo é alterado quando chama os métodos.

Conta conta = new Conta();

conta.setTitular("Fábio");

conta.deposita(100.0);

double valorSaque = 50.0;

conta.saca(valorSaque);

double valorDeposito = 70.0;

conta.deposita(valorDeposito)

Composição

No exemplo do banco

public class Conta {

double saldo; int agencia; int numero;

String titular; String cpf; String profissão;

PORÉM , titular, cpf e profissão não são de responsabilidade da Conta, mas essas informações compõem uma conta. O QUE FAZER?

Criar uma classe a parte, pra conter as informações de titular, cpf e profissão.

public class Cliente {

private String endereco;

private String cpf;

private String profissao;

private String nome;

}

RESULTADO: TEMOS 2 CLASSES, CONTA E CLIENTE , cada um com seus respectivos atributos.

public class Conta {

private double saldo = 100.00;

private int agencia;

private int numero;

Cliente titular = new Cliente(); // Composição da classe Cliente, dentro da classe Conta (Uma conta contém um cliente)

}

MAIN:

double valorDeposita = 50.0;

conta.depositar(valorDeposita);

ou

conta.depositar(50.00);

* setar valor = SET

mostrar valaor = GET

Page 2

Modo Static é DA CLASSE

private static int total;

OBJETIVO: fazer a contagem da quantidade de contas (total) , ela é static porque é apenas da classe conta.

Ela conta o total e não cada conta

public class Conta {

double saldo;

private int agencia;

private int numero;

Cliente titular ;

private static int total;

public Conta(int agencia, int numero) {

total ++;

this.agencia = agencia;

this.setNumero(numero);

}

public static int getTotal() {

System.out.println(this.saldo);

return Conta.total;

Information

Description
Profissionalizante Java Note on Get e Set, created by Andreza Mércya on 07/01/2019.
Created by
Andreza Mércya · Jan 2019
Updated
Jan 7, 2019
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?