Boa noite, pessoal alguém teria uma definição clara para diferenciar uma "CLASSE" de um "OBJETO"?
Grato.
Boa noite, pessoal alguém teria uma definição clara para diferenciar uma "CLASSE" de um "OBJETO"?
Grato.
Oi Felipe você já tinha dado uma lida nesse documento do curso:
https://cursos.alura.com.br/course/primeiros-passos-com-java/section/3/task/2
Já.
Achei um exemplo bacana:
A classe é um modelo, um planejamento, tal como a maquete de uma casa.
O objeto seria a classe materializada, ou seja, um objeto com os devidos atributos qualificados: uma casa azul, térrea, com garagem, construída em 2015, com valor venal de $ 100.000,00, com área construída de 60m2, etc.
Baseado nesta matéria posso dizer que o objeto não existe se não foi criado uma classe? Também poso dizer que um objeto só surge quando é instanciado?
Grato.
É isso mesmo João Felipe.
A analogia seria de planta de uma casa e casa Receita de um bolo e um bolo
Uma classe Bolo você não come. Mas se você construir um novo bolo (new Bolo()), esse sim você pode comer. a class Bolo é a receita. O objeto bolo é o bolo em si, que podem ter pesos diferentes, por exemplo.
No começo do aprendizado da orientação a objetos é normal a gente ficar misturando os conceitos. Apenas com prática e estudo isso vai ficar mais claro
Vamo lá a diferença é que um classe é uma especificação, um projeto.Ex:.
Class Conta{
int numero;
String dono;
double saldo;
}
Com esse projeto de conta não podemos acessar saldo nem ver quem é o dono nada, precisamos construir apartir desse projeto um objeto desse tipo.
Apesar de declararmos que toda conta tem um saldo, um número e um dono no projeto, são nas instâncias desse projeto que realmente há espaço para armazenar esses valores.
Ao projeto da conta, isto é, a definição da conta, damos o nome de classe. Ao que podemos construir a partir desse projeto, as contas de verdade, damos o nome de objetos.
class Programa {
public static void main(String[] args) {
Conta minhaConta = new Conta();
}
}
Através da variável minhaConta, podemos acessar o objeto recém criado para alterar seu dono, seu saldo, etc: Ajudei ?
Opa tava editando ainda não sabia que você tinha conseguido...é isso mesmo Felipe bom exemplo mesmo.