Prévia do material em texto
UVA – UNIVERSIDADE VEIGA DE ALMEIDA
PROGRAMAÇÃO ORIENTADA A OBJETOS II
AVA1 – Trabalho para o desenvolvimento de Aplicação
para controle de Computadores de uma loja
PROFESSOR: Magno Luã De Jesus Souza
NOME: Rodrigo Maia Diniz
MATRÍCULA: 1220100556
Rio de Janeiro
2023.1
2
ÍNDICE
1 Introdução .......................................................................................................2
2 Desenvolvimento.............................................................................................3
Referências........................................................................................................4
1 INTRODUÇÃO
Desenvolvimento de projeto com a aplicação dos conceitos de Particionamento,
Agregação e Herança.
Um projeto de desenvolvimento de sistemas solicita a criação de uma aplicação
para uma empresa de venda de computadores. A aplicação deverá gerenciar as
quantidades e os preços de três diferentes tipos de computadores, sendo eles:
Desktop, Notebook e Servidor. Cada objeto deve ser instanciado a partir do
modelo do computador, por isso, este dado não faz parte dos atributos. Você
deve analisar as classes e determinar os Particionamento e a Agregações
necessárias, além de analisar se será necessário a aplicação de Herança. Após
a análise das classes e determinação da Hierarquia para a criação das classes,
você deverá codificar as classes e uma aplicação que utilize pelo menos três
objetos de cada tipo (Desktop, Notebook e Servidor) com entrada de dados
solicitadas ao usuário. Deverão ser realizados testes práticos e captura das telas
para apresentação junto com a documentação a ser entregue.
Classes Atributos Métodos
Servidor
- Marca: texto
- Preço: real
- Quantidade: inteiro
De acesso
(Setters & Getters)
para todos os
atributos;
3
- NúmeroHD: inteiro
- SlotsMemória: inteiro
- TipoMemória: Texto
- MarcaMemória: Texto
- CapacidadeMemória: inteiro
- TipoHD: Texto
- MarcaHD: Texto
- CapacidadeHD: inteiro
- TipoGabinete: Texto
- MarcaGabinete: Texto
- TipoFonte: Texto
- MarcaFonte: Texto
- PotênciaFonte: inteiro
Pelo
menos 5 métodos
construtores;
imprimir (para todos
os atributos);
cadastrar (para todos
os atributos);
entrada (entrada de
dados para todos os
atributos).
Notebook
- Marca: texto
- Preço: real
- Quantidade: inteiro
- SlotsMemória: inteiro
- TipoMemória: Texto
- MarcaMemória: Texto
- NumeroSlotsMemória: inteiro
- TipoHD: Texto
- MarcaHD: Texto
- CapacidadeHD: inteiro
- TipoMonitor: Texto
- MarcaMonitor: Texto
- ResoluçãoMonitor: inteiro
- TipoFonte: Texto
- MarcaFonte: Texto
- PotênciaFonte: inteiro
De acesso
(Setters & Getters)
para todos os
atributos;
Pelo
menos 5 métodos
construtores;
imprimir (para todos
os atributos);
cadastrar (para todos
os atributos);
entrada (entrada de
dados para todos os
atributos).
4
Desktop
- Marca: texto
- Preço: real
- Quantidade: inteiro
- PlacasVídeo: inteiro
- TipoMemória: Texto
- MarcaMemória: Texto
- NumeroSlotsMemória: inteiro
- TipoHD: Texto
- MarcaHD: Texto
- CapacidadeHD: inteiro
- TipoMonitor: Texto
- MarcaMonitor: Texto
- ResoluçãoMonitor: inteiro
- TipoFonte: Texto
- MarcaFonte: Texto
- PotênciaFonte: inteiro
- MarcaPlacaVideo: texto
De acesso
(Setters & Getters)
para todos os
atributos;
Pelo
menos 5 métodos
construtores;
imprimir (para todos
os atributos);
cadastrar (para todos
os atributos);
entrada (entrada de
dados para todos os
atributos).
Observações:
Marca, Preço e Quantidade são por modelo de equipamento, onde os
modelos serão os objetos criados na aplicação;
Discos: indica quantos HDs podem ser instalados no Servidor;
Slots: indica o número de slots de memória do Notebook;
Placas: indica o número de placas de vídeo do Desktop (para jogos);
Analise as características das classes e determine as classes que serão
criadas a partir do Particionamento, lembre-se de que quando o atributo é único
na classe, este não precisa ter o nome da classe na composição de sua
identificação;
Todas as classes criadas devem ter no mínimo 3 métodos construtores e
as classes principais dos objetos devem ter 5 métodos construtores;
5
Reaproveite ao máximo os métodos das Superclasses e classe
Agregadas;
Determine a Hierarquia de Classes;
Desenvolva as classes necessárias;
Desenvolva a aplicação;
Realize os testes e capture as telas de execução dos testes da aplicação
do projeto para incluir na documentação;
Documente o projeto conforme solicitado no trabalho da avaliação.
Procedimentos para elaboração:
Você deverá preparar um documento do Word com capa (apresentado a
instituição, o curso, a disciplina, o aluno e o professor), uma introdução, o
conteúdo com a Hierarquia de Classes, codificação das classes e da aplicação,
além da captura de todas as telas dos testes realizados através do uso da
aplicação desenvolvida. O trabalho ainda deverá conter a conclusão (do
trabalho) e a bibliografia utilizada no desenvolvimento.
2 DESENVOLVIMENTO
Classe Principal
package loja;
import javax.swing.JOptionPane;
/**
*
* @author Rodrigo
*/
public class Loja {
public static void main(String[] args) {
int operacao = 0;
operacao = Integer.parseInt(JOptionPane.showInputDialog("Informe
um número para cadastrar: \n 1 - Servidor \n 2 - Notebook \n 3 - Desktop"));
6
switch (operacao) {
case 1 -> {
// caso 1, executa somente o servidor
// SERVIDOR
Servidor S1 = new Servidor();
S1.setMarca(JOptionPane.showInputDialog("Inform e a marca:
"));
S1.setPreco(Double.parseDouble(JOptionPane.showInputDialog("Informe o
preço: ")));
S1.setQuant(Integer.parseInt(JOptionPane.showInputDialog("Informe a
quantidade: ")));
S1.setNumHd(Integer.parseInt(JOptionPane.showInputDialog("Informe o
número do HD: ")));
S1.setSlotMem(Integer.parseInt(JOptionPane.showInputDialog("Informe o slot
de memória: ")));
S1.setTipoMem(JOptionPane.showInputDialog("Informe o tipo
da memória: "));
S1.setMarcaMem(JOptionPane.showInputDialog("Informe a
marca da memória: "));
S1.setCapacidMem(Integer.parseInt(JOptionPane.showInputDialog("Informe a
capacidade da memória: ")));
S1.setTipoHd(JOptionPane.showInputDialog("Informe o tipo
do HD: "));
S1.setMarcaHd(JOptionPane.showInputDialog("Informe a
marca do HD: "));
S1.setCapacidHd(Integer.parseInt(JOptionPane.showInputDialog("Informe a
capacidade do HD: ")));
7
S1.setTipoGab(JOptionPane.showInputDialog("Informe o tipo
do gabinete: "));
S1.setMarcaGab(JOptionPane.showInputDialog("Inf orme a
marca do gabinete: "));
S1.setTipoFonte(JOptionPane.showInputDialog("Inform e o
tipo da fonte: "));
S1.setMarcaFonte(JOptionPane.showInputDialog("Informe a
marca da fonte: "));
S1.setPotenciaFonte(Integer.parseInt(JOptionPane.showInputDialog("Informe a
potência da fonte: ")));
System.out.println("Marca: " + S1.getMarca());
System.out.println("Preço: " + S1.getPreco());
System.out.println("Quantidade: " + S1.getQuant());
System.out.println("Número do HD: " + S1.getNumHd());
System.out.println("Slots de memória: " + S1.getSlotMem());
System.out.println("Tipo da memória: " + S1.getTipoMem());
System.out.println("Marcada memória: " +
S1.getMarcaMem());
System.out.println("Capacidade da memória: " +
S1.getCapacidMem());
System.out.println("Tipo do HD: " + S1.getTipoHd());
System.out.println("Marca do HD: " + S1.getMarcaHd());
System.out.println("Capacidade do HD: " +
S1.getCapacidHd());
System.out.println("Tipo do gabinete: " + S1.getTipoGab());
System.out.println("Marca do gabinete: " + S1.getMarcaGab());
System.out.println("Tipo da fonte: " + S1.getTipoFonte());
System.out.println("Marca da fonte: " + S1.getMarcaFonte());
System.out.println("Potência da fonte: " +
S1.getPotenciaFonte());
}
case 2 -> {
8
// caso 2, executa somente o notebook
//NOTEBOOK
Notebook N1 = new Notebook();
N1.setMarca(JOptionPane.showInputDialog("Informe a marca:
"));
N1.setPreco(Double.parseDouble(JOptionPane.showInputDialog("Informe o
preço: ")));
N1.setQuant(Integer.parseInt(JOptionPane.showInputDialog("Informe a
quantidade: ")));
N1.setSlotMem(Integer.parseInt(JOptionPane.showInputDialog("Informe o slot
de memória: ")));
N1.setTipoMem(JOptionPane.showInputDialog("Informe o tipo
da memória: "));
N1.setMarcaMem(JOptionPane.showInputDialog("Informe a
marca da memória: "));
N1.setNumSlotMem(Integer.parseInt(JOptionPane.showInputDialog("Informe o
número de slots da memória: ")));
N1.setTipoHd(JOptionPane.showInputDialog("Informe o tipo
do HD: "));
N1.setMarcaHd(JOptionPane.showInputDialog("Informe a
marca do HD: "));
N1.setCapacidHd(Integer.parseInt(JOptionPane.showInputDialog("Informe a
capacidade do HD: ")));
N1.setTipoMonitor(JOptionPane.showInputDialog("Informe o
tipo do monitor: "));
N1.setMarcaMonitor(JOptionPane.showInputDialog("Informe a
marca do monitor: "));
9
N1.setResMonitor(Integer.parseInt(JOptionPane.showInputDialog("Informe a
resolução do monitor: ")));
N1.setTipoFonte(JOptionPane.showInputDialog("Informe o tipo
da fonte: "));
N1.setMarcaFonte(JOptionPane.showInputDialog("Informe a
marca da fonte: "));
N1.setPotencFonte(Integer.parseInt(JOptionPane.showInputDialog("Informe a
potência da fonte: ")));
System.out.println("Marca: " + N1.getMarca());
System.out.println("Preço: " + N1.getPreco());
System.out.println("Quantidade: " + N1.getQuant());
System.out.println("Slots de memória: " + N1.getSlotMem());
System.out.println("Tipo da memória: " + N1.getTipoMem());
System.out.println("Marca da memória: " +
N1.getMarcaMem());
System.out.println("Número de slots da memória: " +
N1.getNumSlotMem());
System.out.println("Tipo do HD: " + N1.getTipoHd());
System.out.println("Marca do HD: " + N1.getMarcaHd());
System.out.println("Capacidade do HD: " +
N1.getCapacidHd());
System.out.println("Tipo do monitor: " + N1.getTipoMonitor());
System.out.println("Marca do monitor: " +
N1.getMarcaMonitor());
System.out.println("Resolução do monitor: " +
N1.getResMonitor());
System.out.println("Tipo da fonte: " + N1.getTipoFonte());
System.out.println("Marca da fonte: " + N1.getMarcaFonte());
System.out.println("Potência da fonte: " +
N1.getPotencFonte());
break;
10
}
case 3 -> {
// caso 3, executa somente o desktop
// DESKTOP
Desktop D1 = new Desktop();
D1.setMarca(JOptionPane.showInputDialog("Informe a marca:
"));
D1.setPreco(Double.parseDouble(JOptionPane.showInputDialog("Informe o
preço: ")));
D1.setQuant(Integer.parseInt(JOptionPane.showInputDialog("Informe a
quantidade: ")));
D1.setPlacasVid(Integer.parseInt(JOptionPane.showInputDialog("Informe a
quantidade de placas de vídeo: ")));
D1.setTipoMem(JOptionPane.showInputDialog("Informe o tipo
da memória: "));
D1.setMarcaMem(JOptionPane.showInputDialog("Informe a
marca da memória: "));
D1.setNumSlotMem(Integer.parseInt(JOptionPane.showInputDialog("Informe o
número de slots da memória: ")));
D1.setTipoHd(JOptionPane.showInputDialog("I nforme o tipo
do HD: "));
D1.setMarcaHd(JOptionPane.showInputDialog("Inf orme a
marca do HD: "));
D1.setCapacidadeHd(Integer.parseInt(JOptionPane.showInputDialog("Informe
a capacidade do HD: ")));
D1.setTipoMonitor(JOptionPane.showInputDialog("Inf orme o
tipo do monitor: "));
11
D1.setMarcaMonitor(JOptionPane.showInputDialog("Inform e a
marca do monitor: "));
D1.setResMonitor(Integer.parseInt(JOptionPane.showInputDialog("Informe a
resolução do monitor: ")));
D1.setTipoFonte(JOptionPane.showInputDialog("Informe o
tipo da fonte: "));
D1.setMarcaFonte(JOptionPane.showInputDialog("Informe a
marca da fonte: "));
D1.setPotencFonte(Integer.parseInt(JOptionPane.showInputDialog("Informe a
potência da fonte: ")));
D1.setMarcaPlacaVid(JOptionPane.showInputDialog("Informe
a marca da(s) placa(s) de vídeo: "));
System.out.println("Marca: " + D1.getMarca());
System.out.println("Preço: " + D1.getPreco());
System.out.println("Quantidade: " + D1.getQuant());
System.out.println("Quantidade de placas de vídeo: " +
D1.getPlacasVid());
System.out.println("Tipo da memória: " + D1.getTipoMem());
System.out.println("Marca da memória: " +
D1.getMarcaMem());
System.out.println("Número de slots da memória: " +
D1.getNumSlotMem());
System.out.println("Tipo do HD: " + D1.getTipoHd());
System.out.println("Marca do HD: " + D1.getMarcaHd());
System.out.println("Capacidade do HD: " +
D1.getCapacidadeHd());
System.out.println("Tipo do monitor: " + D1.getTipoMonitor());
System.out.println("Marca do monitor: " +
D1.getMarcaMonitor());
System.out.println("Resolução do monitor: " +
D1.getResMonitor());
System.out.println("Tipo da fonte: " + D1.getTipoFonte());
12
System.out.println("Marca da fonte: " + D1.getMarcaFonte());
System.out.println("Potência da fonte: " +
D1.getPotencFonte());
System.out.println("Marca da(s) placa(s) de vídeo: " +
D1.getMarcaPlacaVid());
}
}
}
}
Classe Servidor
package loja;
/**
*
* @author Rodrigo
*/
public class Servidor {
// Atributos
private String marca;
private double preco;
private int quant;
private int numHd;
private int slotMem;
private String tipoMem;
private String marcaMem;
private int capacidMem;
private String tipoHd;
private String marcaHd;
private int capacidHd;
private String tipoGab;
13
private String marcaGab;
private String tipoFonte;
private String marcaFonte;
private int potenciaFonte;
// Construtores
public Servidor(String marca, double preco, int quant, int numHd, int
slotMem, String tipoMem, String marcaMem,int capacidMem, String tipoHd,
String marcaHd, int capacidHd, String tipoGab, String marcaGab, String
tipoFonte, String marcaFonte, int potenciaFonte) {
this.marca = marca;
this.preco = preco;
this.quant = quant;
this.numHd = numHd;
this.slotMem = slotMem;
this.tipoMem = tipoMem;
this.marcaMem = marcaMem;
this.capacidMem = capacidMem;
this.tipoHd = tipoHd;
this.marcaHd = marcaHd;
this.capacidHd = capacidHd;
this.tipoGab = tipoGab;
this.marcaGab = marcaGab;
this.tipoFonte = tipoFonte;
this.marcaFonte = marcaFonte;
this.potenciaFonte = potenciaFonte;
}
Servidor() {
throw new UnsupportedOperationException("Not supported yet."); //
Generated from
nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBo
dy
14
}
// Getters e Setters
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public int getQuant() {
return quant;
}
public void setQuant(int quant) {
this.quant = quant;
}
public int getNumHd() {
return numHd;
}
public void setNumHd(int numHd) {
this.numHd = numHd;
15
}
public int getSlotMem() {
return slotMem;
}
public void setSlotMem(int slotMem) {
this.slotMem = slotMem;
}
public String getTipoMem() {
return tipoMem;
}
public void setTipoMem(String tipoMem) {
this.tipoMem = tipoMem;
}
public String getMarcaMem() {
return marcaMem;
}
public void setMarcaMem(String marcaMem) {
this.marcaMem = marcaMem;
}
public int getCapacidMem() {
return capacidMem;
}
public void setCapacidMem(int capacidMem) {
this.capacidMem = capacidMem;
}
16
public String getTipoHd() {
return tipoHd;
}
public void setTipoHd(String tipoHd) {
this.tipoHd = tipoHd;
}
public String getMarcaHd() {
return marcaHd;
}
public void setMarcaHd(String marcaHd) {
this.marcaHd = marcaHd;
}
public int getCapacidHd() {
return capacidHd;
}
public void setCapacidHd(int capacidHd) {
this.capacidHd = capacidHd;
}
public String getTipoGab() {
return tipoGab;
}
public void setTipoGab(String tipoGab) {
this.tipoGab = tipoGab;
}
public String getMarcaGab() {
return marcaGab;
17
}
public void setMarcaGab(String marcaGab) {
this.marcaGab = marcaGab;
}
public String getTipoFonte() {
return tipoFonte;
}
public void setTipoFonte(String tipoFonte) {
this.tipoFonte = tipoFonte;
}
public String getMarcaFonte() {
return marcaFonte;
}
public void setMarcaFonte(String marcaFonte) {
this.marcaFonte = marcaFonte;
}
public int getPotenciaFonte() {
return potenciaFonte;
}
public void setPotenciaFonte(int potenciaFonte) {
this.potenciaFonte = potenciaFonte;
}
}
18
Classe Notebook
package loja;
/**
*
* @author Rodrigo
*/
public class Notebook {
// Atributos
private String marca;
private double preco;
private int quant;
private int slotMem;
private String tipoMem;
private String marcaMem;
private int numSlotMem;
private String tipoHd;
private String marcaHd;
private int capacidHd;
private String tipoMonitor;
private String marcaMonitor;
private int resMonitor;
private String tipoFonte;
private String marcaFonte;
private int potencFonte;
// Construtores
public Notebook(String marca, double preco, int quant, int slotMem,
String tipoMem, String marcaMem, int numSlotMem, String tipoHd, String
marcaHd, int capacidHd, String tipoMonitor, String marcaMonitor, int
resMonitor, String tipoFonte, String marcaFonte, int potencFonte) {
this.marca = marca;
19
this.preco = preco;
this.quant = quant;
this.slotMem = slotMem;
this.tipoMem = tipoMem;
this.marcaMem = marcaMem;
this.numSlotMem = numSlotMem;
this.tipoHd = tipoHd;
this.marcaHd = marcaHd;
this.capacidHd = capacidHd;
this.tipoMonitor = tipoMonitor;
this.marcaMonitor = marcaMonitor;
this.resMonitor = resMonitor;
this.tipoFonte = tipoFonte;
this.marcaFonte = marcaFonte;
this.potencFonte = potencFonte;
}
Notebook() {
throw new UnsupportedOperationException("Not supported yet."); //
Generated from
nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBo
dy
}
// Getters e Setters
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
20
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public int getQuant() {
return quant;
}
public void setQuant(int quant) {
this.quant = quant;
}
public int getSlotMem() {
return slotMem;
}
public void setSlotMem(int slotMem) {
this.slotMem = slotMem;
}
public String getTipoMem() {
return tipoMem;
}
public void setTipoMem(String tipoMem) {
this.tipoMem = tipoMem;
}
public String getMarcaMem() {
return marcaMem;
21
}
public void setMarcaMem(String marcaMem) {
this.marcaMem = marcaMem;
}
public int getNumSlotMem() {
return numSlotMem;
}
public void setNumSlotMem(int numSlotMem) {
this.numSlotMem = numSlotMem;
}
public String getTipoHd() {
return tipoHd;
}
public void setTipoHd(String tipoHd) {
this.tipoHd = tipoHd;
}
public String getMarcaHd() {
return marcaHd;
}
public void setMarcaHd(String marcaHd) {
this.marcaHd = marcaHd;
}
public int getCapacidHd() {
return capacidHd;
}
22
public void setCapacidHd(int capacidHd) {
this.capacidHd = capacidHd;
}
public String getTipoMonitor() {
return tipoMonitor;
}
public void setTipoMonitor(String tipoMonitor) {
this.tipoMonitor = tipoMonitor;
}
public String getMarcaMonitor() {
return marcaMonitor;
}
public void setMarcaMonitor(String marcaMonitor) {
this.marcaMonitor = marcaMonitor;
}
public int getResMonitor() {
return resMonitor;
}
public void setResMonitor(int resMonitor) {
this.resMonitor = resMonitor;
}
public String getTipoFonte() {
return tipoFonte;
}
public void setTipoFonte(String tipoFonte) {
this.tipoFonte = tipoFonte;
23
}
public String getMarcaFonte() {
return marcaFonte;
}
public void setMarcaFonte(String marcaFonte) {
this.marcaFonte = marcaFonte;
}
public int getPotencFonte() {
return potencFonte;}
public void setPotencFonte(int potencFonte) {
this.potencFonte = potencFonte;
}
}
Classe Desktop
package loja;
/**
*
* @author Rodrigo
*/
public class Desktop {
// Atributos
private String marca;
private double preco;
private int quant;
24
private int placasVid;
private String tipoMem;
private String marcaMem;
private int numSlotMem;
private String tipoHd;
private String marcaHd;
private int capacidadeHd;
private String tipoMonitor;
private String marcaMonitor;
private int resMonitor;
private String tipoFonte;
private String marcaFonte;
private int potencFonte;
private String marcaPlacaVid;
// Construtores
public Desktop(String marca, double preco, int quant, int placasVid,
String tipoMem, String marcaMem, int numSlotMem, String tipoHd, String
marcaHd, int capacidadeHd, String tipoMonitor, String marcaMonitor, int
resMonitor, String tipoFonte, String marcaFonte, int potencFonte, String
marcaPlacaVid) {
this.marca = marca;
this.preco = preco;
this.quant = quant;
this.placasVid = placasVid;
this.tipoMem = tipoMem;
this.marcaMem = marcaMem;
this.numSlotMem = numSlotMem;
this.tipoHd = tipoHd;
this.marcaHd = marcaHd;
this.capacidadeHd = capacidadeHd;
this.tipoMonitor = tipoMonitor;
this.marcaMonitor = marcaMonitor;
25
this.resMonitor = resMonitor;
this.tipoFonte = tipoFonte;
this.marcaFonte = marcaFonte;
this.potencFonte = potencFonte;
this.marcaPlacaVid = marcaPlacaVid;
}
Desktop() {
throw new UnsupportedOperationException("Not supported yet."); //
Generated from
nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBo
dy
}
// Getters e Setters
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public int getQuant() {
26
return quant;
}
public void setQuant(int quant) {
this.quant = quant;
}
public int getPlacasVid() {
return placasVid;
}
public void setPlacasVid(int placasVid) {
this.placasVid = placasVid;
}
public String getTipoMem() {
return tipoMem;
}
public void setTipoMem(String tipoMem) {
this.tipoMem = tipoMem;
}
public String getMarcaMem() {
return marcaMem;
}
public void setMarcaMem(String marcaMem) {
this.marcaMem = marcaMem;
}
public int getNumSlotMem() {
return numSlotMem;
}
27
public void setNumSlotMem(int numSlotMem) {
this.numSlotMem = numSlotMem;
}
public String getTipoHd() {
return tipoHd;
}
public void setTipoHd(String tipoHd) {
this.tipoHd = tipoHd;
}
public String getMarcaHd() {
return marcaHd;
}
public void setMarcaHd(String marcaHd) {
this.marcaHd = marcaHd;
}
public int getCapacidadeHd() {
return capacidadeHd;
}
public void setCapacidadeHd(int capacidadeHd) {
this.capacidadeHd = capacidadeHd;
}
public String getTipoMonitor() {
return tipoMonitor;
}
public void setTipoMonitor(String tipoMonitor) {
28
this.tipoMonitor = tipoMonitor;
}
public String getMarcaMonitor() {
return marcaMonitor;
}
public void setMarcaMonitor(String marcaMonitor) {
this.marcaMonitor = marcaMonitor;
}
public int getResMonitor() {
return resMonitor;
}
public void setResMonitor(int resMonitor) {
this.resMonitor = resMonitor;
}
public String getTipoFonte() {
return tipoFonte;
}
public void setTipoFonte(String tipoFonte) {
this.tipoFonte = tipoFonte;
}
public String getMarcaFonte() {
return marcaFonte;
}
public void setMarcaFonte(String marcaFonte) {
this.marcaFonte = marcaFonte;
}
29
public int getPotencFonte() {
return potencFonte;
}
public void setPotencFonte(int potencFonte) {
this.potencFonte = potencFonte;
}
public String getMarcaPlacaVid() {
return marcaPlacaVid;
}
public void setMarcaPlacaVid(String marcaPlacaVid) {
this.marcaPlacaVid = marcaPlacaVid;
}
}
Print da Tela
30
REFERÊNCIAS
LOSANA, Professor, Java #3 - Listas de Objetos. Youtube. Disponível em: <
https://www.youtube.com/watch?v=SxbykYCwDNY >. Acesso em 04 abr. 2023.
ALURA; Aprofundando no Java: domine as Collections. Youtube. Disponível
em: < https://www.youtube.com/watch?v=PeFDQtLBlto&t=630s>. Acesso em
02 abr. 2023.
VÍDEO, em Curso; Curso POO Java #08b - Agregação entre Objetos com
Java. Youtube. Disponível em: <
https://www.youtube.com/watch?v=8R9RpqpXI_c&t=1001s>. Acesso em 02
abr. 2023.