caiooa

07/06/2016

Jun 7th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. /*
  2. dll= dinamic link library
  3. -------------------------------------------------------------------------------------------------------------------------
  4. se a classe mídia possui por agregação um bibmídia, e livro derivado de mídia possui por agregação um biblivro, isso não significa que biblivro é derivada de bibmidia. Não apresenta erros em tempo de compilação, mas acusa erros e não funciona em tempo de execução.
  5. -------------------------------------------------------------------------------------------------------------------------
  6. aqui entra o <P>, que restringe qual tipo entra em genéricos. Ex: Arraylist<P>. Mesmo que Arraylist seja algo mais genérico
  7. -------------------------------------------------------------------------------------------------------------------------
  8. Exercício extra - genéricos
  9.  
  10.     Implementar uma classe de gabarito / genérico para efetuar a ordenação por meio do método Bubble-sort. Esta classe deve:
  11. -   definir um atributo genérico que corresponde ao vetor de elementos, de tipo genérico, a serem ordenados
  12. -   definir um método classifica() que efetua a ordenação. Para comparar elementos adjacentes e decidir sobre a sua ordem relativa, este método deve chamar o método maiorQue() da classe dos elementos sendo ordenados.
  13. -------------------------------------------------------------------------------------------------------------------------
  14. Ex: se tiver uma lista de casas
  15. - inserir um "maiorQue()" abstrato em íntens e um concreto, específico dentro de casas. Nesse se escolheria por qual parâmetro se iria ordenar (é pelo ano de construção? Área construída? Preço? etc)
  16. */
  17.  
  18. Bubble <Moradia> obj;
  19. new Bubble <Moradia> (imoveis);
  20. obj.classifica();
  21.  
  22. /*imprime as moradias na ordem. Que ordem?
  23. Moradia posssui atributo int anoCons e método maiorQue(). No maior que isso é definido*/
Add Comment
Please, Sign In to add comment