Analise requisitos
Java é uma linguagem de programação OO (Orientada a objeto), baseada em C e C++ que foi desenvolvida pela equipe de engenheiros da Sun Microsystems. Em 1991 a Sun Microsystems financiou uma pesquisa denominado - Green Project, o objetivo do projeto era a criação de uma nova linguagem de programação que foi nomeada por seu criador James Gosling de Oak (Carvalho) em homenagem a uma arvora que ele via da janela de seu escritório.Descobriu-se depois de algum tempo que já havia uma linguagem de mesmo nome. O nome Java foi sugerido por acaso quando a equipe da Sun visitou uma cafeteria local (Java era o nome da cidade de origem do Café) sendo assim adotado. A Sun anunciou formalmente em maio de 1995 a linguagem Java em uma importante conferência, e hoje é uma das linguagens mais populares do mundo, sendo utilizada na criação de paginas da web, desenvolvimento de aplicativos corporativos e para consumidor final PC, celulares, Assistentes pessoais.
3.1 - Conceitos de Classe e Objeto
Classe - É um elemento abstrato que representa um conjunto de objetos onde contém suas especificações ou seja características, atributos e métodos.
Objeto - È uma abstração dos objetos reais existentes, ou seja é onde são definidas as características de um objeto(diferenciando-o) individualmente tais como:cor, idade, tamanho nome e etc.
3.2 - Herança
É a habilidade que uma classe possui de herdar características (variáveis e métodos) definidas em outras classe antecessoras, essa técnica possibilita o reaproveitamento de recursos havendo uma redução na quantidade de código escrito.
3.3 - Polimorfismo
É a habilidade pela qual duas ou mais classes distintas relacionadas possuem de chamar métodos que tem a mesma identidades, assinatura, mas com comportamento distintos, especializada para cada classe relacionada.
3.4 - Encapsulamento
É uma habilidade que possibilita restringir o acesso aos métodos e variáveis de uma classe ou até de