Antes de mais nada, se deseja acompanhar meu twitter é só me seguir. Se preferir, sugiro acompanhar o canal no YouTube.
- Você sabe codificar sem uma IDE?
- Você sabe compilar sem o Eclipse?
- Sabe rodar sem o NetBeans?
- Sabe definir uma classe?
- Compreende as diferenças de usar uma classe pronta da linguagem Java e definir a sua própria?
- O que os objetos tem haver com isso?
Assista, pratique e descubra! :)
Objetivos vistos na aula 2:
1 - Entender o conceito de classe;
- discutido na aula 1;
2 - Criar uma classe para fazer algo;
2.1) mostrar na prática classe chamada Teste
2.2 - escrever na saída de dados um texto qualquer;
2.3 - Entender o processo Codificar/Compilar/Executar sem IDE :)
import java.util.Date; public class Teste { public static void main(String[] argumentos) { // o programa ira comecar por essa classe System.out.println("Oi JAVA!! "); Date dataAtual = new Date(); System.out.println("Data Atual é: " + dataAtual.toString()); // criar um cliente // criar um objeto do tipo Cliente Cliente cliente1; cliente1 = new Cliente(); cliente1.nome = "Douglas Frari"; cliente1.CPF = "721.XXX.XXX.XX"; cliente1.efetuarPedidoCompra(); cliente1.efetuarPedidoCompra(); cliente1.efetuarPedidoCompra(); cliente1.efetuarPedidoCompra(); // definicao do objeto Cliente cliente2; // instanciando objeto cliente cliente2 = new Cliente(); // escrita no objeto (write) cliente2.nome = "Maria Eduarda"; cliente2.CPF = "543.323.321.12"; System.out.println("Nome do cliente 1: " + cliente1.toString()); System.out.println("Nome do cliente 2: " + cliente2.toString()); } }
public class Cliente { // atributos para representar // um cliente no sistema ATUAL String nome; String CPF; int quantidadePedidos; // operacoes que o cliente poderá // fazer neste sistema void efetuarPedidoCompra() { System.out.println("efetuando pedido de compra"); quantidadePedidos++; } // imprimir os seus valores @Override public String toString() { String atributosClasse = "Nome: " + nome + ", CPF: " + CPF+ " , quantidade pedidos: "+quantidadePedidos; return atributosClasse; } }Conclusão parcial Programar sem uma IDE é essencial. É claro que utilizar IDE torna o trabalho mais produtivo e a ideia é exatamente essa. Porém, como pretende ser um bom programador se não compreender o que essas ferramentas fazem sem que você perceba? Outro aspecto destacado foi o uso de classes em duas abordagens distintas. Veremos mais sobre isso nos próximas aulas. O código fonte refere-se as aulas 2, 3, 4 e 5. Porém, somente publiquei até o momento de hoje a aula 2. Em breve mais!