Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*associação, agregação, composição = relação entre objetos
- objetos que interagem segundo um conceito
- generalização = relação entre classes
- derivar/extender/herdar classes mais genéricas para criar classes mais específicas
- pode se ocultar o que repete e redefinir os que tem mesmo nome mais são diferentes
- ex: age of empires
- personagem
- pessoa máquina
- swordman rider archer lancer catapulta balista bateryram
- acesso protected
- torna o atributo acessível para classes derivadas também */
- class TriEqui extends Polreg
- // classe triangulo equilátero herda caracteristicas de Poligono regular (comando extends)
- @Override
- public double calcArea()
- {
- //corpo da função vem aqui
- }
- //desde que o cabeçalho seja idêntico, ele redefine a função
- // @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)
- public TriEqui(duble tl)
- //construtora
- {
- super (3, tl);
- //super invoca a construtora da classe mãe. No caso, 3 lados e o tamanho do lado são passados como parâmeto
- }
- //professor usa o crimsoneditor.com
Add Comment
Please, Sign In to add comment