30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!