Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
JAVA BÁSICO E INTERMEDIÁRIO<br />
Abstração de dados 44<br />
Tipos abstratos de dados 44<br />
Definição de métodos 45<br />
A referência this 48<br />
Gerando a documentação de um programa -<br />
javadoc 49<br />
Documentação da API <strong>Java</strong> 50<br />
Exercícios 50<br />
Encapsulamento e sobrecarga de métodos 52<br />
Acessibilidade dos membros de uma classe 52<br />
O modificador final 53<br />
O modificador private 54<br />
Encapsulamento 55<br />
Sobrecarga de métodos 55<br />
Exercícios 56<br />
Construtores 57<br />
Processo de instanciação de objetos 57<br />
Inicialização explícita de membros variáveis 57<br />
Construtores 59<br />
Exercícios 60<br />
Herança e polimorfismo 61<br />
O conceito de classificação 61<br />
A palavra reservada extends 62<br />
Herança em <strong>Java</strong> 63<br />
A superclasse Object 64<br />
Polimorfismo 64<br />
Argumentos e coleções heterogêneas 65<br />
O operador instaceof 66<br />
Exercícios 67<br />
Classes abstratas e interfaces 68<br />
Classes abstratas e concretas 68<br />
O modificador abstract 69<br />
Restrição de herança pelo modificador final 70<br />
As referências this e super 70<br />
Exercícios 71<br />
Tratamento de exceções 73<br />
O que são exceções ? 73<br />
Diferença entre exceções e erros 73<br />
Tratamento de exceções 74<br />
Tratamento de exceções em <strong>Java</strong> 75<br />
A hierarquia das exceções 76<br />
Tratamento pendente de exceções 77<br />
Exceções implementadas pelo programador 77<br />
Sinalizando uma exceção (throw) 78<br />
Throwable.printStackTrace() e<br />
Throwable.getMessage() 78<br />
Exceções mais comuns 79<br />
Exercícios 80<br />
Interface gráfica com o usuário 81<br />
Componentes gráficos – o pacote AWT 81<br />
Código do exemplo de componentes AWT 83<br />
Gerenciadores de Layout 86<br />
Containers 86<br />
Flow layout 87<br />
CardLayout 88<br />
BorderLayout 91<br />
GridLayout 93<br />
GridBagLayout 94<br />
Applets 97<br />
O que é um Applet ? (java.awt.Applet) 97<br />
Restrições de segurança em applets 97<br />
O primeiro applet 98<br />
Ciclo de vida de um applet 100<br />
Contexto gráfico AWT 101<br />
Aprendendo a usar o appletviewer 103<br />
O código HTML de carga do applet 103<br />
Lendo parâmetros do Html com um applet 105<br />
Manipulando imagens 106<br />
Exercícios 107<br />
Interfaces gráficas baseadas em behaviorismo – O<br />
pacote Swing 108<br />
O que é Swing ? 108<br />
Containers Swing 108