Fórum Variáveis com o tipo de uma classe #582475
15/06/2017
0
Estava lendo sobre Orientação a Objetos no Java e vi em um exemplo que é declarada uma variável cujo tipo dela seja uma classe. No exemplo que vi havia uma classe Cliente, e em outra classe (chamada Conta) foi declarada uma variável do tipo Cliente. Mas isso serve para que? O que isso nos proporciona?
Gabriel
Curtir tópico
+ 0
Responder
Post mais votado
16/06/2017
Opa, Gabriel. Tudo bem?
A declaração de variáveis de tipos complexos tem a mesma finalidade que a declaração de tipos primitivos. Por exemplo, quando queremos representar uma idade ou um saldo fazemos assim:
Quando usamos Orientação a Objetos temos várias classes no sistema que representam os objetos do mundo real representados no nosso software. Logo, quando precisamos criar um novo Cliente ou uma nova Conta no nosso código, faremos assim:
Sugiro dar uma olhada no Guia de Referência sobre Orientação a Objetos em Java: https://www.devmedia.com.br/guia/orientacao-a-objetos-em-java/38170
Abraço.
A declaração de variáveis de tipos complexos tem a mesma finalidade que a declaração de tipos primitivos. Por exemplo, quando queremos representar uma idade ou um saldo fazemos assim:
int idade; double saldo;
Quando usamos Orientação a Objetos temos várias classes no sistema que representam os objetos do mundo real representados no nosso software. Logo, quando precisamos criar um novo Cliente ou uma nova Conta no nosso código, faremos assim:
Cliente cli = new Cliente(); Conta novaConta = new Conta();
Sugiro dar uma olhada no Guia de Referência sobre Orientação a Objetos em Java: https://www.devmedia.com.br/guia/orientacao-a-objetos-em-java/38170
Abraço.
Joel Rodrigues
Responder
Gostei + 2
Mais Posts
16/06/2017
Gabriel
Mas tipo, no exemplo que vi o código estava assim:
class Conta{
Cliente titular;
}
Isso não seria uma variável? E que tipo de valor ela poderia receber?
class Conta{
Cliente titular;
}
Isso não seria uma variável? E que tipo de valor ela poderia receber?
Responder
Gostei + 0
09/08/2017
Clayton Silva
Gabriel, ela é sim uma variável, mais exatamente um atributo. Quanto ao tipo de valor, ela deve receber um objeto do tipo Cliente que, por sua vez, pode ter outros atributos como nome, endereço, idade...
Poderia ser algo como:
Entendeu?
Poderia ser algo como:
Conta conta = new Conta(); Cliente cliente = new Cliente(); conta.titular = cliente;
Entendeu?
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)