Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


ArrayList - Redes de Computadores, Notas de aula de Redes de Computadores

jumbo deve ser inserido na posição 0. Principais métodos. Page 9. • Método retira o elemento que está na posição 0 da lista. Principais métodos. Page 10 ...

Tipologia: Notas de aula

2023

Compartilhado em 17/01/2023

Nazareth85
Nazareth85 🇵🇹

4.4

(39)

3.2K documentos

1 / 17

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Orientação a Objetos II
ArrayList
Prof. Felippe Scheidt
2015
Instituto Federal do Paraná
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe ArrayList - Redes de Computadores e outras Notas de aula em PDF para Redes de Computadores, somente na Docsity!

Orientação a Objetos II

ArrayList

Prof. Felippe Scheidt

Instituto Federal do Paraná

Introdução

• Na modelagem Orientada a Objetos existem

cenários onde objetos possuem associações

que variam de de 1 para 1 até n para n.

• Existem 3 tipos de relacionamentos entre

objetos:

– associação

– agregação

– composição

estes tipos de relacionamentos são representados por listas

Criando uma lista

Nome da classe de objetos que serão armazenados na Lista

• Método permite adicionar um objeto a

lista.

Principais métodos

• Método retorna um objeto da lista, sem

removê-lo. No exemplo acima, retorna o

objeto que está na posição 0

Principais métodos

• Método especifica que o objeto

jumbo deve ser inserido na posição 0.

Principais métodos

• Método insere um objeto numa

determinada posição, substituindo o objeto

que estiver nesta posição.

Principais métodos

• Método remove todos os elementos

da lista. Limpa a lista.

Principais métodos

• Forma simplificada de percorrer uma lista e

imprimir seus elementos.

Percorrendo uma lista (2)

• Usando o método para anexar uma

lista a outra lista.

Principais métodos

Exercício 1

  • Crie as seguintes classes: Filme e Artista
  • Crie a seguinte relação
    • 1 Filme possui vários Artistas
  • Para todas as classes, definir:
    • 4 atributos (características)
    • Getters e Setters
    • Compile e execute o arquivo, instanciando 1 filme e 4 artistas
  • Implemente um método na classe Filme que calcula o orçamento do filme ex.: calculaCusto()
  • Dica: adicione o atributo int estrela na classe Artista. Cada estrela custa 100.000 mil reais de custo. Logo um artista 5 estrelas custa 500mil reais.
  • Contabilize o número total de artistas e de estrelas para ter o custo total do filme.

Exercício 2

  • Criar a classe Aviao (nome, qtdPassgeiro) e a classe Passageiro (nome, rg)
  • Instancie 5 passageiros.
  • Faça um método embarcarPassageiro() que adiciona os passageiros ao avião. Este método recebe um passageiro e adiciona a Lista de passageiros.
  • Um método desembarcarPassageiros() quando chamado deve limpar a lista de passageiros (remover todos os passageiros).
  • Faça um método que verifica() se uma pessoa já embarcou no avião ou não.
  • Remove da aeronave qualquer passageiro menor que 10 anos (dica: adicione o atributo idade na classe passageiro).
  • Adicione uma " Regra de Negócio " que não permite o embarque de passageiros caso o avião já tenha atingido a capacidade máxima.