Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Interfaces Exercício 08/11

Projeto de console em Java criado para praticar o uso de interfaces, implementação de contratos e polimorfismo.

Objetivo

Demonstrar como classes diferentes podem compartilhar comportamentos comuns por meio de uma interface. O exemplo utiliza pessoas físicas e jurídicas para exibir dados básicos no terminal.

Funcionalidades

  • Interface Pessoa com métodos comuns.
  • Classe PessoaFisica com CPF.
  • Classe PessoaJuridica com CNPJ.
  • Classe principal executando as implementações.

Tecnologias

  • Java
  • Programação orientada a objetos

Estrutura do Projeto

Exercicio_08_11/interfaces/exercicios
├── Pessoa.java
├── PessoaFisica.java
├── PessoaJuridica.java
└── index.java

Como Executar

Compile os arquivos informando o diretório de saída:

javac -d out Exercicio_08_11/interfaces/exercicios/*.java

Execute a classe principal:

java -cp out interfaces.exercicios.index

Conceitos Praticados

  • Interfaces.
  • Implementação de contratos.
  • Polimorfismo.
  • Separação de responsabilidades entre classes.

Melhorias Futuras

  • Renomear index para Main, seguindo convenções Java.
  • Receber dados por construtor em vez de valores fixos.
  • Separar interfaces específicas para documentos como CPF e CNPJ.

About

criando uma interface com duas subclasses conectadas

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages