Este projeto consiste na modelagem de classes e interfaces em Java, com a proposta de representar os papéis funcionais do iPhone como:
- Reprodutor Musical
- Aparelho Telefônico
- Navegador de Internet
Além disso, o projeto conta com a diagramação UML para representar graficamente as estruturas e relacionamentos entre as classes e interfaces envolvidas.
_Diagrama desenvolvido com a ferramenta draw.io
- Java
- Git
- Java JDK 8+ instalado
- Git instalado (opcional, se quiser clonar o projeto)
- Terminal ou prompt de comando
- Clone o repositório:
git clone https://github.com/suuzanemoura/iphone-poo.git- Acesse o diretório do projeto:
cd iphone-poo- Compile os arquivos Java (dentro da pasta
src):
javac src/*.java- Execute o programa principal (
Iphone.java):
java -cp src IphoneO projeto não utiliza pacotes (
package), então a execução é direta a partir da pastasrc/.
- Uso de interfaces Java para simular múltiplas funcionalidades de um dispositivo real.
- Aplicação dos princípios da Programação Orientada a Objetos (POO).
- Diagrama UML seguindo as boas práticas de modelagem.
- ✅ Concluído