LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse foi iniciado pela forte IBM, e depois foi doada para uma comunidade software livre. A grande vantagem do Eclipse é que seu desenvolvimento é todo baseado em plugins, isso nos ajuda muito na hora de utilizado para outras linguagens. 1
FUNDAMENTAÇÕES Classes: Uma classe de objetos descreve um grupo de objetos com propriedades (atributos) similares, comportamento (operações) similares, relacionamentos comuns com outros objetos e uma semântica comum. Objetos são instâncias de uma classe. FUNDAMENTAÇOES Atributo é um valor de dado assumido pelos objetos de uma classe. Um método é a implementação de uma operação para uma classe 2
? Primeiro, adicione um novo projeto! File>new>Java Project De nome ao projeto!!! Ex: círculo. Depois, crie o pacote!!! Em cima do projeto, com o botão direito clique em: New>Packet DÊ nome ao pacote! Ex: iniciantes.java.area Depois, em cima do pacote criado, crie as classes! Com o botão direito, clique em: New> Class (desmarque a opção void se tiver marcada!) Hierarquia Projeto Pacote - Classe 3
Aparecerá o programa, e comece a criar os Atributos!! (public/private tipo nome_do_atributo); Ex: private float raio; 4
Depois, comece a criar os métodos!! (Gerar gets e sets) A melhor forma que acessarmos os atributos de uma classe é utilizando métodos. Os métodos GET e SET são técnicas padronizadas para gerenciamento sobre o acesso dos atributos. Nesses métodos determinamos quando será alterado um atributo e o acesso ao mesmo, tornando o controle e modificações mais práticas e limpas, sem contudo precisar alterar assinatura do método usado para acesso ao atributo. Na criação dos métodos para acesso a esses atributos privados devemos colocar GET ou SET antes do nome do atributo. Porém, existem diferenças entre os métodos, pois modularizamos um procedimento para método SET e uma função para método GET. 5
Método get Quando formos acessar, pegar alguns atributos da classe, devemos utilizar os métodos GET. Esse método sempre retornará um valor, seja ele String, int,double etc. Então devemos criar uma função. Vejamos: Métodos SET Para alterarmos, modificarmos os valores de um atributo da classe de maneira protegida, utilizamos os métodos SET. Esse método não terá um retorno, pois o atributo será somente modificado, criando um método de tipo VOID, sem retorno. Porém ele deve receber algum argumento para que possa ocorrer a devida alteração. 6
public void setraio(float raio) { if (raio >=1){ this.raio = raio; } } Depois de criar as classes e os métodos, crie a classe do programa! Com o cursor, em cima da classe criada, clique em new>class 7
DÊ NOME AO PROGRAMA, E MARQUE A OPÇÃO COM (VOID) Aparecerá uma janela com: 1: O pacote anterior, a nova classe e o lugar para edição do corpo do programa : { } 8
ESTRUTURA DO PROGRAMA 9
Comandos de E/S println ( ) Apresentação de dados no monitor System.out.println( string de controle ); Exemplo: Scanner leitor = new Scanner(System.in); System.out.println( Digite a sua idade:\n ); int idade = leitor.nextint(); System.out.println( Sua idade é: +idade); O QUE DEVEMOS FAZER? 1: SE SEU PROGRAMA FAZER A LEITURA DE DADOS E MOSTRÁ-LOS NA TELA, IMPORTE A BIBLIOTECA: Import java.util.scanner; 10
O QUE DEVEMOS FAZER? 2: Depois, dar nome a classe Scanner utilizando a seguinte estrutura: static Scanner (nome) = new Scanner (System.in); Ex: static Scanner teclado = new Scanner (System.in); 3. Depois, começaremos com o corpo do programa! O QUE DEVEMOS FAZER? 11
OPERADORES REELEMBRANDO Mensagem na tela: System.out.println ( ); Captura e leitura de dados: Tipo_do_atributo nome_do_atributo = nome_da_classe_teclado.next+ tipo_do_atributo_com_1ªletramaíscula(); Ex: float Raio = teclado.nextfloat(); 12
REELEMBRANDO Cálculo Mensagem de saída System.out.println ( mensagem +nome_do_atributo); + JAVA, C QUADRO - RESUMO PROJETO JAVA > PACOTE > CLASSE DENTRO DAS CLASSES: CRIE: ATRIBUTOS E MÉTODOS (GETS E SETS) PARA PROJETO FINAL: CRIE A CLASSE, MARQUE A OPÇÃO MAIN!! DENTRO DA CLASSE > COLOQUE A BIBLIOTECA> PARAMETROS PARA CAPTURA DE TECLADO> VARIÁVEIS>COMANDOS PARA LEITURA E CAPTURA DE DADOS> CÁLCULOS > MENSAGEM FINAL! 13
EXERCÍCIOS 1) Faça um programa para ler e escrever na tela o seu nome e a sua idade. 2) Faça um programa para ler e escrever na tela os seguintes dados: Nome Endereço Telefone Cidade Cep UM ABRAÇOOOOO UM ABRAÇOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO 14