12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ORIENTAÇÃO A OBJETOS 24ClassesAntes <strong>de</strong> um objeto ser criado, <strong>de</strong>vemos <strong>de</strong>finir quais serão os seus atributos e métodos. Essa<strong>de</strong>finição é realizada através <strong>de</strong> uma classe elaborada por um programador. A partir <strong>de</strong> uma classe,po<strong>de</strong>mos construir objetos na memória do computador que executa a nossa aplicação.Po<strong>de</strong>mos representar uma classe através <strong>de</strong> diagramas UML. O diagrama UML <strong>de</strong> uma classe écomposto pelo nome da mesma e pelos atributos e métodos que ela <strong>de</strong>fine. Todos os objetos criadosa partir da classe Conta terão os atributos e métodos mostrados no diagrama UML. Os valores dosatributos <strong>de</strong> dois objetos criados a partir da classe Conta po<strong>de</strong>m ser diferentes.Figura 3.3: Diagrama UML da classe Conta.KB 0-X8POKET 801MADE BY K19AnalogiaUm objeto é como se fosse uma casa ou um prédio. Para ser construído, precisa <strong>de</strong> umespaço físico. No caso dos objetos, esse espaço físico é algum trecho vago da memóriado computador que executa a aplicação. No caso das casas e dos prédios, o espaço físico é algumterreno vazio.Um prédio é construído a partir <strong>de</strong> uma planta criada por um engenheiro ou arquiteto. Paracriar um objeto, é necessário algo semelhante a uma planta para que sejam “<strong>de</strong>senhados” osatributos e métodos que o objeto <strong>de</strong>ve ter. Em orientação a objetos, a “planta” <strong>de</strong> um objeto é oque chamamos <strong>de</strong> classe.Uma classe funciona como uma “receita” para criar objetos. Inclusive, vários objetos po<strong>de</strong>m sercriados a partir <strong>de</strong> uma única classe. Assim como várias casas ou prédios po<strong>de</strong>riam ser construídosa partir <strong>de</strong> uma única planta; ou vários bolos po<strong>de</strong>riam ser preparados a partir <strong>de</strong> uma únicareceita; ou vários carros po<strong>de</strong>riam ser construídos a partir <strong>de</strong> um único projeto.Figura 3.4: Diversas casas construídas a partir da mesma planta24 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!