Projeto desenvolvido em Java como estudo prático de Introdução à Programação e Programação Orientada a Objetos.
O objetivo do projeto é simular o funcionamento básico de uma televisão, utilizando classes, métodos, atributos e interação pelo terminal. O projeto também possui documentação gerada com Javadoc.
- Java
- Programação Orientada a Objetos
- Terminal/Console
- Javadoc
- Criação de uma classe para representar uma TV
- Simulação de funcionalidades básicas de uma televisão
- Controle de estado da TV
- Execução do programa através da classe principal
- Organização do código em classes
- Documentação gerada com Javadoc
- Arquivos
.javacom o código-fonte - Arquivos
.txtcom versão textual do código
IAP/
├── Main.java
├── Main.txt
├── TV.java
├── TV.txt
│
├── teste/
│ ├── module-summary.html
│ └── TPC/
│ ├── Main.html
│ ├── TV.html
│ ├── package-summary.html
│ ├── package-tree.html
│ └── package-use.html
│
├── index.html
├── allclasses-index.html
├── allpackages-index.html
├── overview-tree.html
├── element-list
├── stylesheet.css
├── script.js
├── search.html
└── resources/Este projeto foi criado com o objetivo de praticar conceitos básicos de Java e Programação Orientada a Objetos.
Durante o desenvolvimento, foram trabalhados conceitos como:
- Classes
- Objetos
- Atributos
- Métodos
- Encapsulamento
- Criação de instâncias
- Execução de métodos
- Separação entre classe principal e classe de modelo
- Documentação com Javadoc
O projeto possui duas classes principais:
Main.java
TV.javaA classe TV representa o objeto principal do projeto, ou seja, uma televisão.
A classe Main é responsável por executar o programa e testar o funcionamento da classe TV.
O fluxo básico do projeto é:
- O programa é iniciado pela classe
Main. - Um objeto da classe
TVé criado. - Métodos da classe
TVsão chamados. - O estado da TV é alterado ou exibido no terminal.
- O comportamento da televisão é testado durante a execução.
Arquivo principal do projeto.
Responsável por iniciar a execução do programa e testar os métodos criados na classe TV.
Classe responsável por representar uma televisão.
Ela contém a lógica principal do projeto, incluindo atributos e métodos relacionados ao funcionamento da TV.
Arquivo de texto contendo uma versão do código da classe Main.
Arquivo de texto contendo uma versão do código da classe TV.
Antes de rodar o projeto, instale:
- Java JDK
Verifique se o Java está instalado:
java --versionVerifique se o compilador Java está instalado:
javac --versionEntre na pasta do projeto:
cd IAPCompile os arquivos Java:
javac Main.java TV.javaExecute o programa:
java MainCaso as classes estejam usando package, execute conforme o nome do package definido no código.
Exemplo:
javac -d . Main.java TV.java
java TPC.MainPara visualizar a documentação gerada pelo Javadoc, abra no navegador:
index.htmlou:
teste/TPC/TV.htmlA documentação mostra informações sobre as classes do projeto, seus métodos e sua estrutura.
Este projeto trabalha conceitos importantes de Java, como:
- Criação de classes
- Instanciação de objetos
- Métodos
- Atributos
- Organização de código
- Uso de uma classe principal
- Testes simples via terminal
- Documentação com Javadoc
- Estrutura básica de um projeto Java
Compilar o projeto:
javac Main.java TV.javaExecutar o projeto:
java MainCompilar usando package:
javac -d . Main.java TV.javaExecutar usando package:
java TPC.MainGerar documentação Javadoc:
javadoc -d docs Main.java TV.javaProjeto desenvolvido como trabalho de faculdade em Java.
Já foram implementados:
- Classe principal
- Classe TV
- Testes básicos de execução
- Organização em arquivos Java
- Documentação Javadoc
- Arquivos auxiliares em formato
.txt