Criar uma classe por herança » Histórico » Versão 4
Gabriel Borges da Conceição, 21/05/2019 23:13 h
| 1 | 1 | Gabriel Borges da Conceição | # Criar uma classe por herança |
|---|---|---|---|
| 2 | |||
| 3 | 2 | Gabriel Borges da Conceição | Vamos criar o classe "RoboBid" da mesma maneira que criamos a classe "RoboUni"(adicione os atributos y e V_y à essa nova classe). Agora, basta clicar na classe "RoboBid", "properties", "inheritance", "change inheritance": |
| 4 |  |
||
| 5 | |||
| 6 | Veja que precisamos selecionar a classe Pai e clicar "Inherit From Selected". Com isso, fizemos com que a classe "RoboBid" se tornasse uma classe herdada da classe "RoboUni". |
||
| 7 | |||
| 8 | Repare também que a herança é feita a partir do Filho, ou seja, a classe Filha deve escolher seu Pai. |
||
| 9 | |||
| 10 | Para conferir a relação entre as classes do nosso projeto, basta, na aba do projeto, fazer o seguinte: |
||
| 11 |  |
||
| 12 | |||
| 13 | E podemos ver: |
||
| 14 | |||
| 15 |  |
||
| 16 | |||
| 17 | E |
||
| 18 | |||
| 19 |  |
||
| 20 | 3 | Gabriel Borges da Conceição | |
| 21 | Agora, vamos criar os métodos "getPos2", "setPos2", "getVel2", "setVel2" e "move2": |
||
| 22 | 4 | Gabriel Borges da Conceição | |
| 23 | getPos2: |
||
| 24 |  |
||
| 25 | |||
| 26 | setPos2: |
||
| 27 |  |
||
| 28 | |||
| 29 | getVel2: |
||
| 30 |  |
||
| 31 | |||
| 32 | setVel2: |
||
| 33 |  |
||
| 34 | |||
| 35 | move2: |
||
| 36 |  |