Centro Universitário Augusto Motta
Curso: [Seu curso]
Disciplina: [Nome da disciplina]
Título: Classes, Objetos e Métodos de Acesso em Java
Autor: Lucas Tadeu Ferreira dos Santos
Professor: [Nome do professor]
Rio de Janeiro – 2025
Centro Universitário Augusto Motta
Curso: [Seu curso]
Disciplina: [Nome da disciplina]
Professor: [Nome do professor]
Aluno: Lucas Tadeu Ferreira dos Santos
Rio de Janeiro – 2025
Índice
1. Introdução
2. Classe Computador (código-fonte)
3. Classe TesteComputador (código-fonte)
4. Resultados da execução
5. Conclusão
6. Bibliografia
1. Introdução
Este trabalho tem como objetivo demonstrar a aplicação de conceitos fundamentais de
Programação Orientada a Objetos em Java, por meio da criação de uma classe modelo
denominada Computador e de uma aplicação de teste para instanciar e manipular objetos
desta classe.
2. Classe Computador (código-fonte)
public class Computador {
private String marca;
private String modelo;
private String processador;
private int memoriaRAM;
private int armazenamento;
public Computador() {
[Link] = "Desconhecida";
[Link] = "Desconhecido";
[Link] = "Não especificado";
[Link] = 0;
[Link] = 0;
}
public Computador(String marca, String modelo, String processador, int memoriaRAM, int
armazenamento) {
[Link] = marca;
[Link] = modelo;
[Link] = processador;
[Link] = memoriaRAM;
[Link] = armazenamento;
}
public String getMarca() { return marca; }
public void setMarca(String marca) { [Link] = marca; }
public String getModelo() { return modelo; }
public void setModelo(String modelo) { [Link] = modelo; }
public String getProcessador() { return processador; }
public void setProcessador(String processador) { [Link] = processador; }
public int getMemoriaRAM() { return memoriaRAM; }
public void setMemoriaRAM(int memoriaRAM) { [Link] = memoriaRAM; }
public int getArmazenamento() { return armazenamento; }
public void setArmazenamento(int armazenamento) { [Link] =
armazenamento; }
public void imprimir() {
[Link]("=== Dados do Computador ===");
[Link]("Marca: " + marca);
[Link]("Modelo: " + modelo);
[Link]("Processador: " + processador);
[Link]("Memória RAM: " + memoriaRAM + " GB");
[Link]("Armazenamento: " + armazenamento + " GB");
[Link]("----------------------------");
}
}
3. Classe TesteComputador (código-fonte)
import [Link];
public class TesteComputador {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Computador c1 = new Computador();
Computador c2 = new Computador();
[Link]("=== Cadastro do Computador 1 ===");
[Link]("Marca: ");
[Link]([Link]());
[Link]("Modelo: ");
[Link]([Link]());
[Link]("Processador: ");
[Link]([Link]());
[Link]("Memória RAM (GB): ");
[Link]([Link]());
[Link]("Armazenamento (GB): ");
[Link]([Link]());
[Link]();
[Link]("\n=== Cadastro do Computador 2 ===");
[Link]("Marca: ");
[Link]([Link]());
[Link]("Modelo: ");
[Link]([Link]());
[Link]("Processador: ");
[Link]([Link]());
[Link]("Memória RAM (GB): ");
[Link]([Link]());
[Link]("Armazenamento (GB): ");
[Link]([Link]());
[Link]();
[Link]("\n=== Cadastro do Computador 3 ===");
[Link]("Marca: ");
String marca3 = [Link]();
[Link]("Modelo: ");
String modelo3 = [Link]();
[Link]("Processador: ");
String proc3 = [Link]();
[Link]("Memória RAM (GB): ");
int ram3 = [Link]();
[Link]("Armazenamento (GB): ");
int arm3 = [Link]();
[Link]();
Computador c3 = new Computador(marca3, modelo3, proc3, ram3, arm3);
[Link]("\n=== Cadastro do Computador 4 ===");
[Link]("Marca: ");
String marca4 = [Link]();
[Link]("Modelo: ");
String modelo4 = [Link]();
[Link]("Processador: ");
String proc4 = [Link]();
[Link]("Memória RAM (GB): ");
int ram4 = [Link]();
[Link]("Armazenamento (GB): ");
int arm4 = [Link]();
Computador c4 = new Computador(marca4, modelo4, proc4, ram4, arm4);
[Link]("\n=== Computadores Cadastrados ===");
[Link]();
[Link]();
[Link]();
[Link]();
[Link]();
}
}
4. Resultados da execução
Ao executar a aplicação, o usuário preenche os atributos de quatro computadores. Dois
objetos foram criados utilizando o construtor default e preenchidos via métodos setters, e
dois foram criados utilizando o construtor parametrizado. A seguir, um exemplo de saída
exibida no console:
=== Computadores Cadastrados ===
=== Dados do Computador ===
Marca: Dell
Modelo: Inspiron 15
Processador: Intel i5
Memória RAM: 8 GB
Armazenamento: 512 GB
----------------------------
5. Conclusão
Com a implementação apresentada, foi possível compreender o uso de construtores,
métodos de acesso (getters e setters), bem como a criação e manipulação de objetos em
Java. O trabalho evidenciou a importância da Programação Orientada a Objetos no
desenvolvimento de aplicações estruturadas e reutilizáveis.
6. Bibliografia
DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 10ª ed. São Paulo: Pearson, 2016.
SIERRA, K.; BATES, B. Use a Cabeça! Java. Porto Alegre: Bookman, 2005.
Oracle. Java Documentation. Disponível em: [Link]