1
00:00:02,250 --> 00:00:04,110
Ciao, questo è determinato dal Lodo.

2
00:00:04,110 --> 00:00:05,460
E bentornato.

3
00:00:05,520 --> 00:00:12,540
Abbiamo già visto come un reddito di base solo una semplice raccolta di costanti può evolversi nel tempo andando

4
00:00:12,600 --> 00:00:15,400
a una buona velocità e comportamento giusto.

5
00:00:15,430 --> 00:00:21,580
Non rendere questo processo un ulteriore passo in avanti associando effettivamente un comportamento specifico a ciascuno.

6
00:00:21,630 --> 00:00:23,540
Sono costante prima.

7
00:00:23,550 --> 00:00:26,430
Il comportamento era identico su tutte le costanti.

8
00:00:26,430 --> 00:00:30,620
Ora stiamo parlando di un comportamento specifico per ciascuno di noi e costante.

9
00:00:30,930 --> 00:00:36,140
Ed è quello che il titolo qui dice enim bit costante comportamento specifico.

10
00:00:36,180 --> 00:00:38,050
Quindi vediamo come si può fare.

11
00:00:39,380 --> 00:00:40,660
Può essere fatto in due modi.

12
00:00:40,670 --> 00:00:46,580
Uno è il passaggio all'istruzione mentre l'altro sta usando i metodi specifici delle costanti, ma questi sono in

13
00:00:46,580 --> 00:00:50,660
cima discussi nell'articolo 30 in Java efficace che abbiamo menzionato prima.

14
00:00:50,780 --> 00:00:58,050
È un articolo completo sotto raccomanda di utilizzare abbastanza invece di suggerimento su come è fatto utilizzando una

15
00:00:58,050 --> 00:00:59,250
dichiarazione switch.

16
00:00:59,250 --> 00:01:05,430
E questo è un libro di classe Classico con l'annidato in loro Bob genré solo il terzo nella

17
00:01:05,430 --> 00:01:11,150
casella rossa è nuovo qui ed è chiamato kid friendly e ha un singolo parametro H.

18
00:01:11,360 --> 00:01:14,740
Potete immaginare che l'input H potrebbe essere un utente particolare.

19
00:01:14,920 --> 00:01:19,350
E questo metodo sarebbe invocato sul genere di un particolare libro.

20
00:01:19,630 --> 00:01:23,930
Questo è un libro che ha una Jondrette che sarà una costante enum come la biografia.

21
00:01:24,040 --> 00:01:29,920
E se abbiamo bisogno di sapere se questo libro può essere mostrato a un particolare utente

22
00:01:30,030 --> 00:01:35,610
possono invocare questo metodo è attualmente sui libri John e possiamo passare quella fase utente.

23
00:01:35,730 --> 00:01:40,740
Ora nella rete abbiamo un interruttore che significava l'espressione switch che non

24
00:01:40,740 --> 00:01:47,840
è altro che l'espressione tra parentesi che segue la parola chiave switch è la differenza che questo

25
00:01:47,840 --> 00:01:55,800
riferimento sarebbe la costante enum su cui viene invocato il metodo usato alla moda e che verrebbe abbinato con

26
00:01:55,800 --> 00:02:03,340
i nomi che sono le costanti Inam, le chiavi corrispondenti a ciascuna costante hanno un comportamento specifico per

27
00:02:03,340 --> 00:02:05,110
quel particolare costrutto.

28
00:02:05,260 --> 00:02:11,080
Per esempio qui per la biografia costante La logica è l'età della condizione maggiore o uguale

29
00:02:11,170 --> 00:02:16,090
all'età degli uomini per leggere bene la biografia in miniatura ricacciata sul posto.

30
00:02:16,100 --> 00:02:22,220
L'equipaggio verrebbe restituito solo se l'età dell'input è maggiore o uguale a due.

31
00:02:22,270 --> 00:02:28,180
Si può ricordare dalla nostra conferenza sull'intervento della sezione 4 che un'espressione vocale può essere

32
00:02:28,240 --> 00:02:29,320
abbastanza spenta.

33
00:02:29,980 --> 00:02:36,330
Si può ricordare che una mostra vocale può essere costituita da tutti e tre i tipi di treno intero su una Ina.

34
00:02:36,340 --> 00:02:39,440
Ora sappiamo come possiamo usarli in una dichiarazione switch.

35
00:02:40,890 --> 00:02:47,040
Un'altra limitazione che l'uso di un tale switch switch è che se aggiungiamo una nuova costante enim,

36
00:02:47,040 --> 00:02:54,000
potremmo anche dover ricordare di aggiungere un nuovo blocco di cast in un'istruzione switch in quanto quella costante enum potrebbe

37
00:02:54,000 --> 00:02:59,910
avere la propria logica per determinare se un utente può essere mostrato i libri che rappresenta.

38
00:02:59,980 --> 00:03:05,850
Quindi lo sviluppatore deve essere attento nell'aggiungere il comportamento specifico della nuova costante.

39
00:03:05,850 --> 00:03:12,040
Altrimenti, per impostazione predefinita, Flozell lo esegue in fase di runtime in quanto potrebbe comportare la visualizzazione di libri

40
00:03:12,040 --> 00:03:14,840
che non dovrebbero essere mostrati a determinati utenti.

41
00:03:14,900 --> 00:03:17,760
Questa limitazione può essere evitata usando il secondo approccio.

42
00:03:17,880 --> 00:03:23,780
Ciò che fornisce un comportamento specifico costante qui è il secondo approccio.

43
00:03:24,030 --> 00:03:27,640
La nuova Corte è ancora una volta evidenziata nella casella rossa.

44
00:03:27,660 --> 00:03:33,990
Questo approccio è interessante in quanto si può vedere che ogni costante è associata a

45
00:03:33,990 --> 00:03:42,820
un corpo che inizia e smette le parentesi graffe e questo corpo viene definito come corpo di classe specifica costante e può

46
00:03:42,820 --> 00:03:50,430
come entrambe le variabili i metodi di Hezbollah sull'argomento a cui mi riferisco come implementazioni costanti del metodo specifico.

47
00:03:50,770 --> 00:03:56,800
E in questo esempio non abbiamo variabili ma puoi sicuramente definirle al di fuori dei metodi

48
00:03:56,800 --> 00:03:57,990
specifici costanti.

49
00:03:58,030 --> 00:03:59,990
Proprio come in una classe.

50
00:04:00,070 --> 00:04:06,520
Quindi, essenzialmente, il costante comportamento specifico che faceva parte dei blocchi di classe nel progetto basato su switch

51
00:04:06,850 --> 00:04:13,840
viene ora spostato in corpi specifici delle costanti e il nome del metodo in entrambi i corpi si trova nell'Ucraina orientale.

52
00:04:14,830 --> 00:04:15,580
Un'altra limitazione.

53
00:04:15,580 --> 00:04:21,970
Ma lo switch è progettato per costringere lo sviluppatore a un comportamento specifico costante o proprio

54
00:04:21,970 --> 00:04:24,380
qui come richiede questo design.

55
00:04:24,410 --> 00:04:30,510
Non ho ottenuto facilmente un abstract dal metodo in tempo ENM, come possiamo vedere qui.

56
00:04:30,700 --> 00:04:36,580
Ora questo costringerà lo sviluppatore a implementare questo metodo che ogni nuova aggiunta di enim è

57
00:04:36,580 --> 00:04:41,480
costante e sono sicuro che acconsentirai che è un progetto piuttosto interessante.

58
00:04:43,250 --> 00:04:49,050
Ora sotto la cappa Questo è ciò che sta accadendo per ogni costante definizione specifica del corpo della classe.

59
00:04:49,130 --> 00:04:58,810
Il compilatore crea una classe anonima che estende il tipo di libro Jungi e un libro in cui John ribelle si

60
00:04:58,810 --> 00:05:01,370
concentra nel tuo capo finale.

61
00:05:01,600 --> 00:05:08,830
Ma ora, in questo caso, da quando B come e sulla maggior parte delle classi che lo estendono, non

62
00:05:08,840 --> 00:05:16,830
è più sicuro da Filemon come le costanti di enim con costanti corpi di classe specifici del tipo ENM non saranno più.

63
00:05:16,850 --> 00:05:19,840
Anche quando dici rivelare come classi anonime.

64
00:05:20,090 --> 00:05:26,450
Significa che abbiamo classi create con nomi come il cane del libro del dollaro John Rennie o un numero nel

65
00:05:27,380 --> 00:05:32,550
nostro esempio in cui ti iscriveremo alle classi di must, così sarà libro del dollaro.

66
00:05:32,770 --> 00:05:39,120
Donatore 1 e dollaro a così nel passato che corrisponde al libro genere.

67
00:05:39,120 --> 00:05:45,480
Ogni costante sarà un'istanza del corrispondente libretto delle spese di classe.

68
00:05:46,020 --> 00:05:49,620
In precedenza ogni costante era un'istanza generata da un libro secondario.

69
00:05:51,440 --> 00:05:57,880
Nessuna variabile dichiarata in quell'ENM ed è accessibile in un corpo specifico costante dovrebbe avere una divisione

70
00:05:57,880 --> 00:06:04,300
dell'asse benestante almeno prima e si può indovinare il motivo per cui la variabile è parte

71
00:06:04,740 --> 00:06:11,380
del tipo e se è dichiarata come privata allora non lo sarà essere accessibile in una delle

72
00:06:11,380 --> 00:06:15,050
classi anonime specifiche costanti che sono sottotipi del tipo.

73
00:06:15,100 --> 00:06:22,680
Quindi deve essere almeno l'accesso predefinito dato che puoi vedere qui che è dichiarato come protetto.

74
00:06:22,870 --> 00:06:30,160
E infine quella classe non manterrà un riferimento nascosto alla classe che racchiude che è una classe mentre

75
00:06:30,740 --> 00:06:35,850
la classe anonima viene creata in un contesto statico di contesto statico.

76
00:06:35,900 --> 00:06:42,580
Il libro genera Mitry o è implicitamente statico come lo è in enim annidato.

77
00:06:42,640 --> 00:06:47,770
È possibile ricordare dalla nostra discussione sulle classi che mantengono riferimenti nascosti alle classi

78
00:06:47,770 --> 00:06:51,700
che accettano di accedere ai membri delle loro istanze.

79
00:06:51,880 --> 00:06:57,060
Quindi quegli altri uffici discutibili vedranno una cosa su un determinato comportamento specifico, Jindalee.

80
00:06:57,280 --> 00:07:03,500
Penso che un comportamento così costante e specifico sia più di una caratteristica esotica e che non si possa incontrare comunemente.

81
00:07:03,730 --> 00:07:10,570
Ma se avessimo bisogno di sapere come farlo, non andare al nostro editore per farlo in modo

82
00:07:10,570 --> 00:07:13,880
rapido a tutti i metodi di lavoro.

83
00:07:13,900 --> 00:07:17,170
Ecco un libro di classe con il Master Book Jondrette.

84
00:07:17,620 --> 00:07:21,610
Quindi andiamo avanti e guardiamo al design degli switchblade.

85
00:07:21,610 --> 00:07:24,800
Quindi nel progetto MS switch abbiamo sotto questo nuovo metodo.

86
00:07:24,970 --> 00:07:27,540
Quindi tutto è uguale a quello che abbiamo visto in questa luce.

87
00:07:27,760 --> 00:07:29,970
Quindi questo è un nuovo metodo usato correttamente.

88
00:07:30,240 --> 00:07:35,890
Ha questa opzione di commutazione disattivare questa e qui ci sono le etichette più fortunate che sono

89
00:07:36,660 --> 00:07:40,150
le costanti enum e tutto il resto è solo sembrare.

90
00:07:40,240 --> 00:07:45,400
Ora qui nel metodo principale vediamo entrambe le costanti.

91
00:07:45,590 --> 00:07:50,260
E l'unica cosa che sembra strana è quella di Scollard, ragazzo orientale, e stiamo passando

92
00:07:53,170 --> 00:07:55,810
un valore fuori dal fuoco di Clonie qui.

93
00:07:57,480 --> 00:08:00,000
E queste sono le due costanti.

94
00:08:00,000 --> 00:08:05,300
Quindi la questione principale è al di fuori del genere necessariamente non librario giusto.

95
00:08:05,370 --> 00:08:07,450
Quindi andiamo avanti e gestiamo questo.

96
00:08:10,540 --> 00:08:20,320
Quindi nella sessione dell'ospedale stiamo avendo la biografia enim costante e stavamo passando il punto definisci quale è maggiore o

97
00:08:20,600 --> 00:08:26,150
uguale a chiamare vai qui sei solo questo è un oggetto.

98
00:08:26,160 --> 00:08:33,150
Dovrebbe essere maggiore o uguale alla età degli uomini da leggere e riuscire a leggere WESTDal momento in cui l'età sarà 25 anni.

99
00:08:33,410 --> 00:08:33,960
OK.

100
00:08:34,260 --> 00:08:35,330
Quindi è dentro

101
00:08:35,460 --> 00:08:38,400
Questo metodo è invocato su una costante enum.

102
00:08:38,790 --> 00:08:45,930
E come puoi vedere è molto denso perché un quantificato è buono o uguale a 12 e il che significa

103
00:08:45,930 --> 00:08:51,560
che è buono Krynn essere più nella seconda iterazione è più difficile e più difficile.

104
00:08:51,570 --> 00:08:52,300
Fa male non farlo.

105
00:08:52,320 --> 00:08:56,580
Se false, perché di default la logica restituisce false.

106
00:08:56,570 --> 00:08:59,080
OK, quindi non c'è una logica specifica qui.

107
00:08:59,150 --> 00:09:04,610
Quindi restituisce semplicemente false, il che significa che qualsiasi book di ordine non è adatto ai bambini.

108
00:09:04,710 --> 00:09:07,510
Quindi questo è il design dell'interruttore.

109
00:09:07,770 --> 00:09:10,720
Andiamo avanti e guardiamo il secondo.

110
00:09:10,770 --> 00:09:12,310
La limitazione con questo che è stato progettato.

111
00:09:12,330 --> 00:09:19,980
Sappiamo che se aggiungiamo una nuova costante qui, dovremmo anche ricordare che dobbiamo aggiungere qualsiasi comportamento

112
00:09:20,640 --> 00:09:22,610
specifico corrispondente qui.

113
00:09:22,980 --> 00:09:24,070
Dobbiamo introdurre una nuova classe.

114
00:09:24,070 --> 00:09:28,610
BLOCCO Bene, andiamo avanti e Scobie

115
00:09:36,720 --> 00:09:41,400
questa classe specifica costante di Skooter Mordy qui.

116
00:09:41,790 --> 00:09:51,800
Quindi è attualmente 10 strappare dovrebbe 10 va.

117
00:09:52,510 --> 00:10:04,880
Il secondo rimarrà allo stesso modo.

118
00:10:05,180 --> 00:10:11,330
Ora qui speriamo che il partizionatore della competizione debba essere almeno prima di dover essere pronto per il

119
00:10:11,330 --> 00:10:12,280
livello DOCSIS.

120
00:10:12,310 --> 00:10:12,650
Qui.

121
00:10:12,690 --> 00:10:18,690
Ma ho letto OK ora che c'è un altro errore di compilazione.

122
00:10:18,790 --> 00:10:24,350
Dice che un bambino facile da usare dovrebbe essere definito nel libro Jondrette.

123
00:10:24,860 --> 00:10:25,600
OK.

124
00:10:25,750 --> 00:10:29,360
Perché Bob Jondrette non parla ancora per me.

125
00:10:29,500 --> 00:10:33,070
Quindi abbiamo bisogno di assumere la nostra materia astratta giusta.

126
00:10:34,200 --> 00:10:36,770
Quindi questo e

127
00:10:40,070 --> 00:10:45,470
questo genere affrontano la condizione e il primo approccio.

128
00:10:46,120 --> 00:10:46,550
OK.

129
00:10:46,620 --> 00:10:47,760
Quindi è così.

130
00:10:47,760 --> 00:10:50,000
Quindi andiamo avanti ed eseguilo.

131
00:10:53,890 --> 00:10:54,120
OK.

132
00:10:54,130 --> 00:10:57,020
Quindi, ancora una volta è adatto ai bambini è vero.

133
00:10:57,220 --> 00:10:58,470
Leggi il libro John.

134
00:10:58,530 --> 00:11:05,140
Era una biografia su di essa come falsa o disordinata, quindi è tutto qui.

135
00:11:05,470 --> 00:11:08,640
E questo codice sarà disponibile nella sezione risorse.

136
00:11:08,640 --> 00:11:09,200
Grazie.

137
00:11:09,220 --> 00:11:10,170
Codifica infelice
