Conceitos


Objetos

Um objeto pode ser entendido como sendo uma representação de algo do mundo real, apresentando suas características(atributos) e comportamentos(métodos). Por exemplo, pensemos em um Veículo como sendo um objeto. Seus atributos poderiam ser: cor, marca, potência do motor, placa, etc. Já os seus métodos poderiam ser: virar para a esquerda, virar para a direita, acelerar, frear, etc.

Classes

O conceito de classe está intimamente ligado ao conceito de objeto, já que a existência de um objeto pressupõe a existência de uma classe que o originou. Podemos entender então uma classe como sendo um "projeto" do objeto, ou seja, um trecho de código que descreve o objeto em todos os seus métodos e atributos. Em termos práticos é comum falar em instanciar uma classe para se obter um objeto. Por exemplo, na linguagem java podemos ter a classe abaixo:

public class Veiculo(){ private int ano, potencia;

   private String placa, chassis;
   public void acelerar(){
   }
   public void frear(){
   }
   
   public void virarDireita(){
   
   }
   
   public void virarEsquerda(){
   
   }

}

Para instanciarmos a classe acima deveriámos escrever a seguite linha de código:

Veiculo meuVeiculo = new Veiculo();


Encapsulamento


Exemplos


Herança


Exemplos


Polimorfismo


Exemplos