Sei sulla pagina 1di 3

Estudo orientado a objeto

O que uma classe?


A classe um modelo abstrato que define as caractersticas de um grupo de objetos de
comportamentos similares. As classes de programao so projetos de um objeto, aonde tm
caractersticas e comportamentos, ou seja, permite armazenar propriedades e mtodos dentro
dela. Para construir uma classe preciso utilizar o pilar da abstrao. Uma classe geralmente
representa um substantivo, por exemplo: uma pessoa, um lugar, algo que seja abstrato.
Caractersticas das classes:
Toda classe possui um nome;
Possuem visibilidade, exemplo: public, private, protected;
Possuem membros como: Caractersticas e Aes;
Para criar uma classe basta declarar a visibilidade + digitar a palavra reservada class +
NomeDaClasse + abrir e fechar chaves { }.
O que um objeto?
Objeto o item do mundo real, concreto, que queremos elevar a um carter virtual,
que se faz por meio da abstrao, o que dar origem s classes.
Os objetos so caractersticas definidas pelas classes. Neles permitido instanciar
objetos da classe para inicializar os atributos e invocar os mtodos.
O objeto criado a partir de uma classe definida, o que chamamos de instncia.
O que uma instancia de classe?
Uma instncia de uma classe um novo objeto criado dessa classe, com o operador new.
Instanciar uma classe criar um novo objeto do mesmo tipo dessa classe. Uma classe
somente poder ser utilizada aps ser instanciada.
O que um modificador de acesso?
Os modificadores de acesso so padres de visibilidade de acessos s classes, atributos e
mtodos. Esses modificadores so palavras-chaves reservadas pelo Java, ou seja, palavras
reservadas no podem ser usadas como nome de mtodos, classes ou atributos.

O que so Mtodos de acesso?


Public:
Uma declarao com o modificador public pode ser acessada de qualquer lugar e por
qualquer entidade que possa visualizar a classe a que ela pertence.
Private:
Os membros da classe definidos como no podem ser acessados ou usados por nenhuma
outra classe. Esse modificador no se aplica s classes, somente para seus mtodos e
atributos. Esses atributos e mtodos tambm no podem ser visualizados pelas classes
herdadas.
Protected:
O modificador protected torna o membro acessvel s classes do mesmo pacote ou atravs de
herana, seus membros herdados no so acessveis a outras classes fora do pacote em que
foram declarados.
Default (padro):
A classe e/ou seus membros so acessveis somente por classes do mesmo pacote, na sua
declarao no definido nenhum tipo de modificador, sendo este identificado pelo
compilador.
Static:
usado para a criao de uma varivel que poder ser acessada por todas as instncias de
objetos desta classe como uma varivel comum, ou seja, a varivel criada ser a mesma em
todas as instncias e quando seu contedo modificado numa das instncias, a modificao
ocorre em todas as demais. E nas declaraes de mtodos ajudam no acesso direto classe,
portanto no necessrio instanciar um objeto para acessar o mtodo.
No exemplo da Listagem 2, gerada a sada da contagem de 4 valores (1,2,3,4), se
comentarmos a linha que tem a varivel static e descomentar da qual no tem, veremos que a
sua sada ser de 4 sadas com o mesmo valor (1,1,1,1).
Nas variveis estticas isso acontece porque todas as instncias da mesma classe
compartilham a mesma cpia das variveis estticas, sendo inicializadas quando a classe
carregada (instanciada).
Quais os tipos de variveis?

Tipo Descrio
boolean Pode assumir o valor true ou o valor false
Caractere em notao Unicode de 16 bits. Serve para a armazenagem de dados
char alfanumricos. Tambm pode ser usado como um dado inteiro com valores na
faixa entre 0 e 65535.
Inteiro de 32 bits em notao de complemento de dois. Pode assumir valores
int
entre -231=2.147.483.648 e 231-1=2.147.483.647.
Representa nmeros em notao de ponto flutuante normalizada em preciso
dupla de 64 bits em conformidade com a norma IEEE 754-1985. O menor valor
double
positivo representvel 4.94065645841246544e-324 e o maior
1.7976931348623157e+308

Potrebbero piacerti anche