agrupados em classes, isso ajuda a relacionar o sistema ao mundo real, adicionando características e executando ações.
2 - O encapsulamento consiste em encapsular,
isto é proteger atributos de um objeto, afim de controlar o acesso e evitar modificar dados para valores inadequados.
3 - Na classes, os atributos são as
características da classe, são como se fosse variáveis que armazenas as características. Construtores são como se fosse os métodos das classes que é executado junto com o instanciamento, normalmente são usados para fazer pequenas configurações no objeto, como receber valores e modificar atributos. Metedos são como se fosse funções e sempre vai pertencer a uma classe. 4 – public são atributos que podem ser acessados de fora da classe Private, por sua, so pode ser acessado de dentro da mesma classe, protected pode ser acessado pela a mesma classe, e classe filhas.
5 – herança é uma forma de herdar atributos e
metedos de outra classes, permitindo assim criar novas classes com bases nessa classes. Isso acelera muito o processo de programação, pos muitas vezes vc precisar criar varias classes muitas parecidas e so fazer pequenas modificação.
6 – o polimofiso, permitir encerir vários
elementos, e usa cada elemento de uma forma diferente Overload: onde se criar vários métodos com mesmo nome, e cada método possui argumentos diferente, no caso os tipos de argumentos em combinação com a quantidade de argumentos. override: simplesmente rescrever todo o metedo.
7 – classes abstratas é uma classes que não
pode ser instanciada, mas por sua vez ela pode ser herdadas, e assim usando como se fosse um molde para as classes filhas diminuindo muito o código. E metedos abstratos, são usados para quando se quer obrigar a classe filha a a declarar o metedo.
8 – já a interface obriga as classes a manter
metedos em comuns, não necessariamente com o mesmo código ou argumentos, mas o mesmo nome. Limitando assim um mínimo para a existência da implemetação.