Objeto é uma peça fundamental da programação orientada a objeto.
Um objeto está modelando um conceito. É uma ideia, algo que representa uma possível
interação no mundo real, talvez em um domínio especifico. Normalmente é uma
coisa, por exemplo, um cliente, um objeto normalmente tem dados. O nome do
cliente, seu sobrenome, talvez o seu endereço, talvez um ID de cliente. Então você
pode, talvez, tornar um cliente preferencial, ou você pode alterar o nome do
cliente e coisa assim. Então o que é programação orientada a objeto?
É efetivamente a programação que é projetada em torno da
manipulação de objetos. Para ser orientada a objetos, tem que ser centrada em
objetos e tem que ter certas propriedades e apresentar determinados
comportamentos. Isto significa que a linguagem geralmente inclui três propriedades
chaves: encapsulamento, herança e polimorfismo.
Nos próximos posts vou detalhar cada uma destas propriedades
Fonte : MVA