UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2 Conceitos Básicos Objeto – Materialização da classe na memória do computador, ou seja, criação de uma variável que seja do tipo da classe que se deseja. Conceitos Básicos • Classe: • Objeto (instância): Conceitos Básicos Exercício! Vamos definir classes e atributos para os seguintes itens: Árvore Casa Prédio Pagamento Boleto bancário Conceitos Básicos Exercício! Agora que já definimos como serão as classes e quais seus atributos, vamos criar as classes em Java, sem os atributos ainda. O que seria o método construtor em cada classe? Conceitos Básicos Atributos – São as características da classe que está sendo criada. Pelas boas práticas, são precedidos pelo modificador “Private”, para que possam ser enxergados apenas pela classe que os contém. Os tipos de dados mais comuns em Java são: int (inteiro); char (caracter); String (texto longo); double (Flutuante longo); float (flutuante); boolean (boleano); Date (data). Conceitos Básicos Pacotes – Agrupamento de classes com características em comum. Exemplo: Pacote carro irá conter todas as classes derivadas do modelo Carro (classes “parentes”). Conceitos Básicos Exercício! Criar os atributos das classes anteriores, com base nos tipos de dados básicos do slide anterior. E agora? Quero criar um objeto da classe Árvore... Como faço? Criar uma classe Principal, no pacote principal, com o método main. Conceitos Básicos Como atribuir valores aos atributos? Métodos set e get. Como definir os valores após criar o objeto? Chamando o método set de cada atributo. Conceitos Básicos Exercício! Implementar os métodos set e get de cada atributo nas classes criadas. Definir valores para os atributos da classe instanciada na classe Principal. Conceitos Básicos • Classe Principal – Criando um objeto (instância): Conceitos Básicos Exercício! Debugar a classe Principal e ver o que acontece na aba Variáveis. Criar três objetos de uma mesma classe, com valores diferentes para os atributos, e verificar como ficam estas variáveis na memória. Conceitos Básicos Exercício! Chamar o método get de dois atributos iguais dos objetos iguais anteriormente criados. Qual foi o resultado? Dúvidas?