Search Header Logo
Upcasting e downcasting

Upcasting e downcasting

Assessment

Presentation

Instructional Technology

2nd Grade

Easy

Created by

Mardoqueu Telvina

Used 3+ times

FREE Resource

38 Slides • 12 Questions

1

Upcasting e downcasting

Slide image

2

Poll

Se recordam dos exemplos de código utilizando Account e BusinessAccount ?

Sim

Não

3

Slide image

4

Poll

Você saberia conceituar o que é Upcasting?

Sim

Não

5

Poll

Você saberia conceituar o que é Downcasting?

Sim

Não

6

Slide image

7

Slide image

8

Multiple Choice

Upcasting

1

Casting da subclasse para a superclasse

2

Casting da superclasse para subclasse

9

Multiple Choice

Downcasting

1

Casting da subclasse para a superclasse

2

Casting da superclasse para subclasse

10

Multiple Choice

Upcasting

1

Polimorfismo

2

métodos que recebem parâmetros genéricos (Ex: Equals)

11

Multiple Choice

Downcasting

1

Polimorfismo

2

métodos que recebem parâmetros genéricos (Ex: Equals)

12

Slide image

13

Slide image

14

Slide image

15

Slide image

16

Open Ended

Como ficaria a implementação para SavingsAccount poder herdar atributos e métodos de Account?

17

Slide image

18

Slide image

19

Super()

O super() serve para chamar o construtor da superclasse. Ele sempre é chamado, mesmo quando não está explícito no código, quando for explicitado deve ser o primeiro item dentro do construtor.


20

Slide image

21

Slide image

22

Getter e Setter

23

Open Ended

Como fica a implementação do corpo do getInterestRate()? Dica: use return

24

Slide image

25

Slide image

26

Slide image

27

Open Ended

Busque implementar a atualização do saldo (balance) baseado na taxa de juros (interestRate). Você terá que multiplicar o saldo pela taxa de juros e somar com o antigo saldo.

28

Slide image

29

Slide image

30

Slide image

31

Slide image

32

Slide image

33

Open Ended

Baseado no exemplo anterior, crie uma conta bancária com o seu nome com o número de conta 1002 e saldo 10000.0.

34

Slide image

35

BusinessAccount

  • BusinessAccount vai substituir Account do exemplo anterior e vai ter número da conta, titulo, saldo, limite de empréstimo.

  • (1002, "João", 0.0, 700.0)

36

Open Ended

BusinessAccount

37

Slide image

38

Slide image

39

Slide image

40

Slide image


41

Slide image

42

Slide image

43

Slide image

44

Slide image

45

Slide image

46

Slide image

47

Slide image

48

Slide image

49

Slide image

50

Slide image

Upcasting e downcasting

Slide image

Show answer

Auto Play

Slide 1 / 50

SLIDE