Buscar

ltp2_parte5

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 newpackage, e depois informe o nome do pacote. Para incluir as classes, selecione o pacote, e escolha a opção newclass.
*
*
*
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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando