caiooa

11 05 2016

May 11th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. /*associação, agregação, composição = relação entre objetos
  2. objetos que interagem segundo um conceito
  3.  
  4. generalização = relação entre classes
  5. derivar/extender/herdar classes mais genéricas para criar classes mais específicas
  6. pode se ocultar o que repete e redefinir os que tem mesmo nome mais são diferentes
  7.  
  8. ex: age of empires
  9.                                 personagem
  10.              pessoa                                 máquina
  11. swordman rider  archer  lancer          catapulta  balista  bateryram
  12.  
  13. acesso protected
  14. torna o atributo acessível para classes derivadas também */
  15.  
  16.  
  17. class TriEqui extends Polreg
  18. // classe triangulo equilátero herda caracteristicas de Poligono regular (comando extends)
  19. @Override
  20. public double calcArea()
  21. {
  22. //corpo da função vem aqui
  23. }
  24. //desde que o cabeçalho seja idêntico, ele redefine a função
  25. // @Oevrride faz com que, se a função seguinte não tenha cabeçalho igual a uma da classe mãe (e não seja, portanto uma redefinição), ele acusa um erro. Bom geito de ter segurança que não houve nenhum erro de digitação e 2 funções não vão coexistir (como por exemplo, uma diferença de letras maiúscula/minuscula)
  26.  
  27. public TriEqui(duble tl)
  28. //construtora
  29. {
  30.     super (3, tl);
  31. //super invoca a construtora da classe mãe. No caso, 3 lados e o tamanho do lado são passados como parâmeto
  32. }
  33.  
  34. //professor usa o crimsoneditor.com
Add Comment
Please, Sign In to add comment