Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * * Métodos Construtores _____________________ Construtor determina que ações devem ser executadas quando da criação de um objeto. Quando usamos a palavra chave new, estamos construindo um objeto. O construtor é definido como um (pseudo) método, cujo nome deve ser o mesmo nome da classe e sem indicação do tipo de retorno -- nem mesmo void. Toda classe tem pelo menos um construtor sempre definido. Se nenhum construtor for explicitamente definido pelo programador da classe, um construtor padrão, que não recebe argumentos, é incluído para a classe pelo compilador Java. * * * Exemplo de método construtor _____________________ public class Cliente { private String nome; Cliente (String n) { nome = n; } public String getNome() { return nome; } } public class Cliente { private String nome; Client (String n) { nome = n; } public String getNome() { return nome; } } * * * Exercício 13 _____________________ Crie uma classe Funcionário, contendo os atributos nome (String), matricula (int), dataContratacao (String), e dataDesligamento (String). Quanto ao método construtor, este receberá como argumento uma String chamada “dc”, e como operação do método, o valor de “dc” será atribuído dataContratacao. Implemente os métodos getters e setters para alterar e consultar os referidos atributos desta classe. Utilize a classe Empresa do Exercício 10 (parte 4), para instanciar os objetos da classe Funcionario, utilizando ArrayList, e inclua nesta classe as interações com usuário, referente a Data da Contratação e de Desligamento da Empresa. * * * Pacotes em Java _____________________ Um pacote (package) em Java é um diretório em que está armazenada um ou mais classes, isto é, um conjunto de classes. Geralmente as classes de mesma afinidade, ou mesmo propósito, são armazenadas num mesmo local. Os package representam as bibliotecas (libraries) presentes em outras linguagens de programação. Para utilizar classes de um pacote, é usada a diretiva import. Ex: import NomePacote.NomeClasse. * * * Exemplos de Pacotes _____________________ import java.util.Date; (apenas a classe Date será usada) import java.io.*; (qualquer classe do pacote java.io será usada) import java.awt.*; * * * Criando a classe do pacote _____________________ package pacote.classes; public class Roda { private String modelo; public void setAlterarModelo (String m) { modelo = m; } public String getVerModelo () { return modelo; } } * * * Criando o pacote Jar _____________________ Antes de criar o pacote, é necessário criar as pastas (ex: c:\pacote\classes), e inclua a pasta Roda. Utilize o comando jar cf NomePacote.jar "arquivos ou diretórios“. Ex: jar cf Roda.jar “pacote”. Após criar o pacote, é preciso incluir o caminho do arquivo.jar criado, no classpath na variável de ambiente do sistema operacional (classpath=C:\Documents and Settings\\LTP2\exemplos\Roda.jar. Para descompactar, use o comando: jar xf arquivo.jar. * * * Importando pacote Jar _____________________ import pacote.classes. Roda; public class ImportaClasse { public static void main (String args[]) { Roda objRoda = new Roda (); objRoda.setAlterarModelo(“Pirelli R14”); objRoda.getVerModelo(); } } * * * Comandos Jar _____________________ Antes de criar o pacote, é necessário criar as pastas (ex: c:\pacote\classes), e inclua a pasta Roda. Utilize o comando jar cf NomePacote.jar "arquivos ou diretórios“. Ex: jar cf Roda.jar “pacote”. Após criar o pacote, é preciso incluir o caminho do arquivo.jar criado, no classpath na variável de ambiente do sistema operacional (classpath=C:\Documents and Settings\\LTP2\exemplos\Roda.jar. Para descompactar, use o comando: jar xf arquivo.jar. * * * Criando pacotes no Eclipse _____________________ Após criar o seu projeto, selecione o projeto e clique com botão direito, e escolha a opção newpackage, e depois informe o nome do pacote. Para incluir as classes, selecione o pacote, e escolha a opção newclass. * * * Exercício 14 _____________________ Crie uma classe Aluno, contendo os atributos nome (String) e matricula (int). Para o método construtor, este deverá receber como argumento as variáveis n (String) e m (int) que deverão ser atribuídas aos atributos nome e matricula, respectivamente. Implemente os métodos setters e getters somente para atribuição e consulta aos atributos nome e matricula. Por fim, inclua a classe Aluno no pacote academico. * * * Exercício 15 _____________________ Crie uma classe Disciplina, contendo os atributos codigo (int) e assunto (String), e também o atributo listaAlunos que recebe os objetos da classe Aluno. Como método construtor, este recebe como argumento as variáveis cod (int) e ass (String), como operação do método, as referidas variáveis serão atribuídas aos atributos codigo e assunto, respectivamente. Deve ser implementados os métodos setters e getters somente para os atributos codigo e assunto. Além disso, crie o método void adicionarAlunoDisciplina, que recebe como argumento as variáveis nome (String) e matricula (int), como operação, este deverá instanciar um objeto da classe Aluno e adicioná-lo na listaAlunos, e também, deve ser criado o médodo void removerAlunoDisciplina, que recebe como argumento a variável matricula (int), que deve pesquisar se há algum objeto aluno presente na listaAlunos com a referida matricula passada como parâmetro, caso o Aluno seja encontrado, este deve ser removido. Por fim, inclua a classe Aluno no pacote academico.
Compartilhar