Existem muitas diferenças entre objeto e classe. Uma lista de diferenças entre objeto e classe é fornecida abaixo:
Não. | Objeto | Aula |
---|---|---|
1) | Objeto é um instância de uma aula. | A aula é uma planta ou modelo a partir do qual os objetos são criados. |
2) | Objeto é um entidade do mundo real como caneta, laptop, celular, cama, teclado, mouse, cadeira etc. | A aula é uma grupo de objetos semelhantes . |
3) | Objeto é um físico entidade. | A aula é uma lógico entidade. |
4) | O objeto é criado através nova palavra-chave principalmente, por ex. Aluno s1=novo Aluno(); | A classe é declarada usando palavra-chave de classe por exemplo. classe Aluno{} |
5) | O objeto é criado muitas vezes conforme exigência. | A classe é declarada uma vez . |
6) | Objeto aloca memória quando é criado . | Aula não aloca memória quando é criado . |
7) | Há muitas maneiras de criar objetos em java, como nova palavra-chave, método newInstance(), método clone(), método de fábrica e desserialização. | Existe apenas uma maneira de definir classe em java usando a palavra-chave class. |
Vamos ver alguns exemplos da vida real de classe e objeto em java para entender bem a diferença:
Aula: Humano Objeto: Homem, Mulher
Aula: Fruta Objeto: Maçã, Banana, Manga, Goiaba wtc.
Aula: Celular Objeto: iPhone, Samsung, Moto
Aula: Comida Objeto: Pizza, Hambúrguer, Samosa