curso de java - antonio alves - aula 04
TRANSCRIPT
Orientação a objetos - Continuação
Aula 04
Revisão Vimos o que é uma classe Definição de Objeto Criação de uma Classe Padrões para nomes e codificação Como organizar seu projeto por pacotes
Aula 04 Static Import Referencia null Atribuição de referencias Visibilidade aplicada a classes Definindo operações Comando return Visibilidade para métodos Acessando atributos Visibilidade aplicada a atributos
Static Import
Recurso presente a partir da versão 1.5 do jdk. É útil para facilitar a escrita do código.
Permite utilizar métodos ou atributos de uma classe sem a necessidade de instanciá-los.
Veja o Exemplo:
O mesmo programa usando o Static Import
Referencia null
Sempre que declaramos uma referencia e esta nãso recebe valor teremos um valor null “dentro” da mesma. É importante conhecermos esta referencia pois ela pode gerar muitos problemas em um programa java.
Referencia null
A palavra null é uma palavra reservada na linguagem Java. Você pode usa-la para saber se um objeto já foi instanciado ou não.
Visibilidade aplicada a classes Encapsulamento é um dos principais
conheceitos para a orientação a objetos. Uma classe bem projetada deve separar sua interface publica da implementação interna
Package / default Esta é a visibilidade padrão. Isto significa
que a classe só pode ser usada por classes que esteja dentro do mesmo pacote.
public
Toda a classe public pode ser utilizada por qualquer outra classe do sistema, indpendente do pacote onde estiver salva.
Criação de métodos
Aprimorando o conhecimento sobre Classes
Criando operações Ao definir uma classe é necessário definir
também, as operações que farão parte desta classe.
Cada operação terá uma estrutura especifica que é conhecida como método.
Um método em Java é equivalente a uma função, ou procedimento em outras linguagens de programação
Nas classes anteriores criamos o método main, agora vamos aprender a definir outras operações em uma classe
Estrutura de um método
“public” - modificador de acesso que restringe o acesso ao método
“void” indica que o método não possui valor de retorno, mas um método pode retornar um valor int, char,etc. ou uma outra classe
trocaSenha é oNome da operação eDeve expressar o que ela Faz.
Parâmetros, são informações adicionais que podem ser passadas para o método. Havendo ou não parâmetros eles devem ser escritos entre parênteses e ser separados por virgula
Corpo da operação
É o local onde fica a implementação da mesma. Fica sempre entre chaves { }.
Corpo da operação
Comando return
O comando return é utilizado nas operações Java para que os métodos possam retornar valores.
Vamos por partes...
MODIFICADOR DE ACESSO
TIPO DE RETORNO -> STRING RETORNA UM TEXTO
NOME DA OPERAÇÃO
PARAMETROS PASSADOS PARA A
OPERAÇÃO
IMPLEMENTAÇÃO DO MÉTODO
O MÉTODO PROCESSA OS
PARAMETROS (SE HOUVEREM) E RETORNA UMA
STRING (UM TEXTO)
Visibilidade de operações As operações, assim como os atributos e as
classes também podem ter sua visibilidade alterada.
Chamamos esta alteração de visibilidade de encapsulamento.
Vejamos agora as visibilidades que podem ser aplicadas tanto a classes quanto objetos.
PUBLIC
Esta visibilidade deixa as operações visíveis e acessíveis a outros objetos. Por padrão as operações são definias como publicas
PRIVATE
Um método com visibilidade private só pode ser acessado pela própria classe.
PROTECTED
O uso da visibilidade protected está ligada ao mecanismo de herança, assim sendo, deixaremos para tratar disso quando estudarmos o mecanismo de herança
Acessando atributos da classe
Aula 04
Estudo de caso:
Imagine uma classe que descreve um Curso, pertencente a um sistema de uma escola. A classe seria algo próximo ao exemplo a seguir:
Desta forma, os atributos da classe estão disponíveis a qualquer classe e qualquer objeto. Isto torna o nosso programa sujeito a erros e traz também problemas relacionados a segurança
1º - Alteramos a visibilidade dos
atributos usando o modificador de acesso
private
2º - Crio as operações publicas que me darão acesso aos atributos
Inserindo comentários no Java Comentários estão presentes em todas as
linguagens de programação. Java possui 3 tipos de comentário: Comentário de linha Comentário de múltiplas linhas Comentário de documentação
Comentando o código fonte do Java
Aula 04
Comentário de linha
Este tipo de comentário é muito pratico. Podemos
colocá-lo em qualquer ponto do código
Comentário de múltiplas linhas
Podemos colocá-lo em qualquer ponto do código.
E programador pode escrever um bloco de comentário
Comentário de documentação
Este comentário deve ser inserido antes do elemento que se deseja
documentar. Antes de uma classe ou método. Todo o conteúdo é inserido em um arquivo HTML gerado pelo
javadoc
Exemplo de Javadoc
Vamos praticar