Diferença entre classe e objeto A diferença entre

Anonim

Classe versus objeto

A programação orientada a objetos, ou OOP, é um estilo de programação muito popular, devido à sua capacidade de lidar com aplicativos mais complexos com muito mais código. Isso ocorre porque organiza os dados em objetos que são comparáveis ​​aos objetos da vida real. Classe e objeto são dois termos que são comumente usados ​​no OOP. Na sua forma mais básica, os objetos são a instancia das classes.

Para usar objetos em um programa, você precisa declarar as propriedades e procedimentos em uma classe. Para que possamos visualizar melhor isso, vamos discutir isso usando um exemplo. Se você quer criar um programa que lida com veículos, você precisará criar uma classe para veículos. Na classe, você criaria variáveis ​​que manterão informações relevantes para os veículos. Valores como capacidade de passageiros, velocidade máxima e capacidade de combustível são típicos, juntamente com procedimentos como iniciar e parar. Depois de criar a classe para veículos, agora você pode criar objetos em sua aplicação que se baseiam na classe do veículo. Você pode criar um objeto chamado carro ou motocicleta baseado em veículos. Você pode preencher as informações relevantes sobre o objeto e usá-lo como você entenda em sua aplicação.

Como você já pode ter deduzido do exemplo discutido acima, as informações que você realmente usará em um aplicativo serão armazenadas no objeto e não na classe. A classe apenas define a estrutura dos dados e o que cada procedimento ou função faz.

Outra característica excelente das classes é a capacidade de herdar propriedades e procedimentos de outra classe. Classes que herdam as propriedades de outras classes são chamadas de subclasses. Isso reduz o trabalho necessário para definir outra classe. Se você quiser definir uma classe específica para carros, você pode simplesmente herdar as propriedades e os procedimentos na classe do veículo, pois todos os carros são veículos e exibirão as mesmas características. O mesmo não é feito com objetos, pois na verdade não há uso prático para a herança mundial de dados de um objeto. A prática básica para programadores é criar uma subclasse e criar o objeto a partir da subclasse.

Resumo:

1. Um objeto é uma instância de uma classe.

2. Você define todas as propriedades e funções em uma classe, enquanto você as usa em um objeto.

3. As aulas não possuem nenhuma informação, enquanto um objeto faz.

4. Você pode criar subclasses, mas não sub-objetos.