Composicao: trocando informacoes entre ObjetosVideo-aula: Composicao e Relacao tem-um03. Use constantes, e nao numeros declarando variaveis com o final04. enum: A melhor maneira para manusear constantes05. static: Usando membros estaticosApostila Caelum Resolvida: Capitulo 4 Orientacao a objetos basicaJogo: Campo Minado em JavaCodigo comentado sobre como fazer o jogo Campo Minado em Java Programacao Grafica em Java, parte I: Caixas de Dialogo 00. Introducao a programacao grafica em Java, GUI e 2D01. Exibindo mensagens atraves das caixas de dialogo (dialog box)02. Recebendo dados do usuario atraves das caixas de dialogo (dialog boxes)03. Como passar variaveis do tipo String para int, float e double3.1 Aplicativo: calcula as raizes de uma equacao do segundo grau04. Construindo (build) seu projeto Java no NetBeans Estrutura de Dados, parte I: Array e ArrayList 00. Introducao ao estudo de estrutura de dados em Java: Array, ArrayList, Listas, Filas e Pilhas01. Arrays (ou vetores): como declarar, usar e acessar seus elementosVideo-aula: Arrays02. Foreach: O laco for para Arrays03. Array multidimensional ou Matriz: um Array de arraysVideo-aula: Matrizes ou Arrays Multidimensionais04. Arrays em metodos: passagem por valor e passagem por referencia05. Classe Arrays (Arrays Class): aprenda a manusear (copiar, ordenar, buscar e manipular) Arrays06. ArrayList: para que serve e como usar os principais metodos da ArrayList em JavaVideo-aula: Como usar ArrayListApostila Caelum resolvida: Capitulo 5 Um pouco de ArraysJogo usando if else, metodos, arrays, arrays multidimensionais e lacos. Jogo: Batalha Naval em Java [modo texto - humano x computador] Orientacao a Objetos, parte III: Heranca e Polimorfismo 00. Heranca: o que e, para que serve, exemplos de uso e quando usar01. Heranca de Construtores e @OverrideVideo-aula: Heranca (extends) e Construtores (super)02. public, private e protected: Protegendo suas informacoes em Java03. A classe Object: o que e, uso e principais metodos04. Polimorfismo: o que e, pra que serve, como e onde usar05. Polimorfismo: Classes abstratas e Metodos abstratos em JavaVideo-aula: Polimorfismo e Classes AbstratasExemplos: Importancia do Polimorfismo e Abstracao em softwares06. Manipulando polimorficamente subclassesDica: Descobrindo a classe de um Objeto Jogo: Jogo da Velha em Java (Humano x Humano) Codigo comentando sobre como fazer um Jogo da Velha em JavaStrings e Caracteres: Escrevendo em Java 01. A Classe String02. A Classe StringBuilder03. A Classe Character04. Regex: Usando as Expressoes Regulares em Java Programacao Grafica em Java, pt II: desenhos, fontes e figuras geometricas em 2D 00. Introducao ao JFrame e JPanel: desenhando em JavaVideo-aula: GUI e JFrame01. Desenhando Linhas02. O que sao e como usar os metodos getWidth() e getHeight()2.2 Exemplos de desenhos interessantes apenas usando Linhas03. Como desenhar retangulos e quadrados Desenhando um Cubo em Java03. Usando o JColorChooser04. Usando as fontes05. Poligonos e Polilinhas06. A incrivel API Java 2D Adivinhe o que numero que o computador sorteou, modo grafico. Jogo: Fazendo um jogo para aprender GUI, Handlers, Events e Listeners Arquivos (Files): Escrevendo (writing) , lendo (reading) , anexando (appending) e manipulando 01. Introducao02. Class File ( a classe File ) Obtendo informacoes de arquivos e diretorios03. Class Formatter ( a classe Formatter ) Escrevendo em arquivos04. Class Scanner ( a classe Scanner) Lendo e Recebendo dados de arquivos Fonte: