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