1
00:00:01,180 --> 00:00:03,230
Ciao, questo è che non vogliono andare.

2
00:00:03,580 --> 00:00:10,630
Non iniziamo con le classi membro non statiche e le classi membro non statiche utilizzate quando l'oggetto della

3
00:00:10,630 --> 00:00:17,310
classe interna deve accedere all'oggetto che lo contiene in modo che possa accedere ai membri dell'istanza.

4
00:00:17,560 --> 00:00:24,670
Quindi ha qualcosa a che fare con l'istanza di e la classe crescente sotto in un oggetto di classe non può nemmeno essere

5
00:00:24,670 --> 00:00:28,750
creata a meno che non sia già stato creato l'oggetto duck and grossing.

6
00:00:29,110 --> 00:00:35,380
Quindi l'oggetto inclosing viene creato per primo e fatto viene usato per creare in oggetto classe.

7
00:00:35,380 --> 00:00:37,230
E presto vedremo come è fatto.

8
00:00:37,270 --> 00:00:45,400
In una parola Demel nell'oggetto classe è semplicemente un membro di istanza dell'oggetto racchiuso, proprio come qualsiasi membro

9
00:00:45,400 --> 00:00:52,270
di istanza, che non si riferisce alla classe interna come classe membro non statica.

10
00:00:52,300 --> 00:01:00,210
È una classe membro dell'istanza poiché in un oggetto classe deve accedere all'oggetto che lo racchiude.

11
00:01:00,210 --> 00:01:05,240
L'oggetto classe manterrebbe un riferimento nascosto all'oggetto che si chiude.

12
00:01:06,040 --> 00:01:13,140
Sugli edifici un tale riferimento nascosto prende una lista e non è quello che ho toccato entra

13
00:01:13,530 --> 00:01:22,060
nell'oggetto di una classe precedente di un amico non sarà garbage collection undealt in quella classe l'oggetto è vivo un uso

14
00:01:22,060 --> 00:01:29,660
comune di tale classe membro non statico per definire un adattatore e le API sono utilizzate per produrre un

15
00:01:29,750 --> 00:01:32,480
uso diverso dell'oggetto di classe esterno.

16
00:01:32,480 --> 00:01:40,130
Un esempio sono i metodi di raccolta e l'interfaccia di zazzera come ha detto che i valori stanno

17
00:01:40,140 --> 00:01:48,170
aumentando il metodo classico Nortons come oggetto set che contiene tutte le chiavi nella mappa e questo oggetto è

18
00:01:48,170 --> 00:01:54,340
fondamentalmente un'istanza di classe membro non statica che implementa il suo set interfaccia.

19
00:01:54,440 --> 00:02:01,340
Quindi l'oggetto set sta fondamentalmente usando lo stato dell'oggetto grossolano che visualizzato sarebbe il pezzo dovuto

20
00:02:01,910 --> 00:02:02,790
a questo.

21
00:02:02,810 --> 00:02:07,840
Richiede hit e riferimento all'oggetto che lo racchiude.

22
00:02:07,840 --> 00:02:12,730
Un altro esempio è che in realtà non importa molto che

23
00:02:12,730 --> 00:02:21,310
incontriamo nelle interfacce di raccolta come set che viene monitorato restituisce un oggetto iteratore che fondamentalmente è un'istanza della

24
00:02:21,310 --> 00:02:25,410
classe membro non statica che implementa l'interfaccia iteratore.

25
00:02:25,410 --> 00:02:31,660
Non andiamo avanti e implementiamo semplicemente l'adattatore OK.

26
00:02:31,660 --> 00:02:38,830
Eccoci al mio editor Eclipse e sono stati creati un nuovo pacchetto Gocong dot semantics con punti

27
00:02:38,830 --> 00:02:44,020
quadrati master e ci sono due classi qui cache e bookmark.

28
00:02:44,050 --> 00:02:49,060
Quindi in pratica stiamo implementando una cache e dimostreremo l'adattatore.

29
00:02:49,290 --> 00:02:49,770
OK.

30
00:02:49,840 --> 00:02:52,830
Quindi darà una visione diversa del denaro.

31
00:02:52,840 --> 00:02:56,900
In questo modo, i contanti stanno per contenere gli oggetti dei segnalibri.

32
00:02:56,970 --> 00:02:57,270
Va bene.

33
00:02:57,280 --> 00:02:58,340
E qui c'è un segnalibro.

34
00:02:58,440 --> 00:03:05,480
In più ha tutto questo ID e titolo sui getter e setter che vanno con queste due variabili.

35
00:03:05,610 --> 00:03:06,180
OK.

36
00:03:06,520 --> 00:03:14,080
Iniziamo ad ottenere titolo titolo qui come classe di cassa e classe in denaro.

37
00:03:14,170 --> 00:03:18,850
È solo un normale incasso se non lo facciamo se non vuoi colpire che è per un accesso più veloce.

38
00:03:18,850 --> 00:03:20,380
Possiamo archiviare quel denaro giusto.

39
00:03:20,380 --> 00:03:21,270
Lo sappiamo.

40
00:03:21,630 --> 00:03:28,250
Quindi Cash ha questo su Scripter e memorizzerà i segnalibri ei segnalibri saranno memorizzati in questi

41
00:03:28,410 --> 00:03:29,840
oggetti di richiamo.

42
00:03:30,130 --> 00:03:31,090
OK.

43
00:03:31,110 --> 00:03:34,280
E la dimensione di questi oggetti è un segnalibro.

44
00:03:34,300 --> 00:03:38,920
Saranno forniti come input per il costruttore di contanti qui.

45
00:03:39,180 --> 00:03:39,880
OK.

46
00:03:40,060 --> 00:03:41,570
E preciso.

47
00:03:41,830 --> 00:03:48,580
Ora c'è questo metodo chiamato Eid che sarà in voga con un segnalibro su quel segnalibro che verrà

48
00:03:48,670 --> 00:03:51,330
aggiunto all'arte al segnalibro su di esso.

49
00:03:52,270 --> 00:04:00,240
E c'è anche questa variabile chiamata next che terrà traccia del prossimo elemento che viene aggiunto.

50
00:04:00,240 --> 00:04:02,020
OK inizialmente a zero.

51
00:04:02,380 --> 00:04:08,310
E qui ci sono alcuni sforzi critici che sono meno della dimensione dell'arte se è inferiore.

52
00:04:08,350 --> 00:04:14,030
Solo allora inseriremo l'elemento del segnalibro e incrementeremo anche il codice.

53
00:04:14,270 --> 00:04:14,640
OK.

54
00:04:14,680 --> 00:04:15,460
Stiamo dicendo dopo.

55
00:04:15,460 --> 00:04:21,000
Plus plus che significa secondi o primi ottenerlo e quindi il contatore verrà incrementato.

56
00:04:21,460 --> 00:04:23,770
Questo è solo ci sono due metodi.

57
00:04:23,860 --> 00:04:26,470
Quindi implementeremo l'adattatore.

58
00:04:26,680 --> 00:04:30,030
Quindi, proprio come un elenco non impostato ha un generatore.

59
00:04:30,040 --> 00:04:34,220
Vogliamo anche implementare un iteratore che sarebbe una classe annidata.

60
00:04:34,540 --> 00:04:39,100
Quindi, proprio come l'interfaccia che stiamo definendo.

61
00:04:39,110 --> 00:04:40,750
E si chiama Cash.

62
00:04:40,750 --> 00:04:44,500
Un regista ha successivamente restituito un valore booleano.

63
00:04:44,500 --> 00:04:48,900
Fa solo se c'è un altro elemento in esso.

64
00:04:49,160 --> 00:04:53,320
OK e se è così solo allora possiamo invocare il prossimo metodo.

65
00:04:53,360 --> 00:04:58,210
Quindi dovremmo implementarlo e abbiamo qui questo metodo principale.

66
00:04:58,490 --> 00:05:02,440
Lo vedremo più avanti perché stiamo per popolare i dati.

67
00:05:02,640 --> 00:05:09,710
Ma andiamo avanti e implementiamo la nostra classe membro non statica di classe nidificata.

68
00:05:10,020 --> 00:05:12,430
Vediamo privato.

69
00:05:12,560 --> 00:05:13,440
OK.

70
00:05:13,500 --> 00:05:17,900
Ed è una classe e si

71
00:05:21,110 --> 00:05:29,720
chiama come mio gosh iterator e implementa cash in ordine di interfaccia.

72
00:05:29,730 --> 00:05:33,120
Ok quindi andiamo avanti sono i metodi non implementati.

73
00:05:33,420 --> 00:05:36,980
Avanti su House next.

74
00:05:36,990 --> 00:05:42,510
Quindi diciamo che in realtà è arrivato qui.

75
00:05:45,420 --> 00:05:50,480
Quindi è un rinnovabile privato.

76
00:05:50,570 --> 00:05:54,750
Quindi se ci sono più elementi per farlo, allora potrebbe restituire un valore vero.

77
00:05:54,800 --> 00:05:56,920
Altrimenti ci restituirebbe.

78
00:05:56,990 --> 00:05:57,670
OK.

79
00:05:58,460 --> 00:06:01,310
E io apprezzo e questo è un valore.

80
00:06:01,310 --> 00:06:06,200
Quindi questo è un indice nell'array e verrà incrementato qui.

81
00:06:07,610 --> 00:06:11,500
Quindi diciamo solo articoli che mi piacciono di più.

82
00:06:11,640 --> 00:06:15,820
Quindi restituirà il segno del libro e aumenterà l'indice.

83
00:06:16,020 --> 00:06:16,650
OK.

84
00:06:16,860 --> 00:06:21,590
Quindi, una volta che tutti gli articoli sono valutati, significa che MOBA ha un metodo X.

85
00:06:21,600 --> 00:06:26,470
Sarebbe falso e dopo non potremo seguire il prossimo metodo.

86
00:06:26,740 --> 00:06:28,390
OK, allora entriamo nel nostro.

87
00:06:28,560 --> 00:06:30,370
Quindi è il mio Dio lo ha fatto.

88
00:06:30,390 --> 00:06:34,360
Quindi è una classe nidificata è una classe membro non statica.

89
00:06:34,620 --> 00:06:36,030
Quindi andiamo qui.

90
00:06:37,720 --> 00:06:40,280
Andiamo avanti e questo è il codice.

91
00:06:40,320 --> 00:06:44,870
Quindi noi istanziando denaro contante e lo chiamiamo solo come un prodotto consigliato.

92
00:06:45,180 --> 00:06:46,370
OK.

93
00:06:46,400 --> 00:06:53,370
E il volo taglie e stiamo creando queste istanze cinque istanze articolo uno e stiamo controllando

94
00:06:53,370 --> 00:06:55,670
l'ID su Titan OK.

95
00:06:55,790 --> 00:06:57,820
Quindi non preoccupiamoci di cosa siano gli scienziati.

96
00:06:57,860 --> 00:06:59,170
Quindi lo stesso qui.

97
00:06:59,300 --> 00:07:01,040
I segnalibri sono stati creati.

98
00:07:01,040 --> 00:07:04,640
E finalmente li stiamo aggiungendo proprio ora.

99
00:07:04,650 --> 00:07:07,520
La prossima cosa da fare sarebbe darglielo.

100
00:07:07,580 --> 00:07:07,960
OK.

101
00:07:07,970 --> 00:07:14,720
Quindi per quello sono un'altra cosa è che dobbiamo creare un'istanza di questo Mike Ashley a lei in modo

102
00:07:14,720 --> 00:07:22,100
che possiamo invocare Tu sai che possiamo leggere gli elementi che conosci proprio come la set list ha un ottimo metodo.

103
00:07:22,290 --> 00:07:25,810
Quindi andiamo avanti e creare un metodo qui.

104
00:07:36,060 --> 00:07:37,700
Quindi quello che ha iniziato non ha importanza.

105
00:07:37,920 --> 00:07:46,790
E possiamo vederlo da un terzo sugli elementi raccomandati e che in realtà sta creando la creazione dell'istanza del

106
00:07:47,420 --> 00:07:49,320
nostro oggetto di classe.

107
00:07:49,340 --> 00:07:55,250
Quindi, per prima cosa dobbiamo avere questo altro oggetto di classe come descritto in precedenza nella lezione.

108
00:07:55,310 --> 00:07:58,760
Quindi usando quel bene e Wolgast è stato importante.

109
00:07:58,790 --> 00:08:01,910
Proprio come il nostro modo di fare idealista e altre cause.

110
00:08:02,240 --> 00:08:06,120
E questo in realtà creerebbe un ritorno e un'istanza di questo.

111
00:08:06,140 --> 00:08:07,300
Mio Dio, traditore.

112
00:08:08,180 --> 00:08:12,630
Il tipo di riferimento non sarà questo, sarà il direttore di casher, perché sta giocando.

113
00:08:13,020 --> 00:08:13,350
OK.

114
00:08:13,370 --> 00:08:17,600
Quindi andiamo avanti e quindi abbiamo già aggiunto gli articoli.

115
00:08:17,600 --> 00:08:27,720
Quindi quello che dobbiamo fare qui è di avere il tipo di riferimento come donatore Gosh.

116
00:08:27,800 --> 00:08:33,670
Quindi questo è l'oggetto di classe esterno e stiamo invocando un regista.

117
00:08:33,850 --> 00:08:43,590
Quindi arriveremo a un'istanza dell'oggetto della classe.

118
00:08:43,790 --> 00:08:48,610
Quindi ha un ex o una interpretazione di quello che possiamo dire.

119
00:08:54,850 --> 00:08:56,340
La stampa di Norris quel titolo.

120
00:08:56,520 --> 00:08:57,090
OK.

121
00:08:57,300 --> 00:08:58,570
Quindi è così.

122
00:08:58,650 --> 00:09:00,530
Basta andare avanti ed eseguirlo.

123
00:09:00,870 --> 00:09:03,120
E puoi vedere che stampa tutti i titoli.

124
00:09:03,200 --> 00:09:07,580
OK, ecco come creare un'istanza per far sì che Wolken esegua

125
00:09:07,680 --> 00:09:15,600
tale metodo e l'iteratore restituisca effettivamente un'istanza del dischetto di classe interna in una classe che rappresenta effettivamente lo

126
00:09:15,600 --> 00:09:16,230
stato.

127
00:09:16,260 --> 00:09:22,930
È una visione diversa dello stato di questa particolare istanza skosh.

128
00:09:22,990 --> 00:09:24,980
OK, questo è un adattatore.

129
00:09:25,070 --> 00:09:25,510
OK.

130
00:09:25,680 --> 00:09:28,620
Ora c'è anche un secondo modo per percorrerlo.

131
00:09:28,650 --> 00:09:33,090
Ora una cosa da notare è che ora usiamo un'interfaccia invece di un'interfaccia.

132
00:09:33,090 --> 00:09:40,710
Se fosse stata una classe pubblica A, molto simile alla mia cautela, è anche un'interfaccia iteratore pubblica e unkosher che non è

133
00:09:40,770 --> 00:09:41,840
proprio lì.

134
00:09:42,000 --> 00:09:48,460
Quindi in tale scenario possiamo accedere direttamente che avremmo il tipo di riferimento qui come cache doc.

135
00:09:48,510 --> 00:09:54,680
Mike Ashley Durocher OK, ma questo è un design migliore perché stiamo scrivendo un'interfaccia.

136
00:09:54,840 --> 00:10:00,940
Quindi domani se vogliamo possiamo anche cambiare l'implementazione possiamo usare un nome diverso qui.

137
00:10:01,260 --> 00:10:04,080
Quindi non siamo legati al nome qui.

138
00:10:04,110 --> 00:10:10,140
Quindi questo è un design migliore, ma c'è anche un modo diverso

139
00:10:10,140 --> 00:10:20,220
per creare un'istanza qui, quindi possiamo solo dire qui e questo è un modo strano di istanziarlo, è molto usato raramente.

140
00:10:20,670 --> 00:10:26,470
Ed è anche discusso e un articolo nel libro di Joshuah ingiunzioni di Bloch.

141
00:10:26,730 --> 00:10:33,950
È l'articolo 22 e qui e ho appena saputo che stiamo vedendo Daut nuovo e questo è

142
00:10:39,610 --> 00:10:40,930
come è fatto.

143
00:10:40,930 --> 00:10:46,360
Ma qui il presupposto è che sappiamo che cosa dovrebbero fare le istanze nelle nostre classi,

144
00:10:46,360 --> 00:10:54,010
quindi qui stiamo usando direttamente il nome della classe, il che significa che quella opzione è che non c'è nessuna interfaccia qui, nel

145
00:10:54,010 --> 00:10:58,100
qual caso sarebbe il mio denaro, non il mio denaro rivelatore.

146
00:10:58,260 --> 00:11:04,820
Quindi questo è un altro modo di implementarlo dove conosciamo il nome della nostra classe.

147
00:11:04,900 --> 00:11:06,160
Ma questo è usato molto raramente.

148
00:11:06,190 --> 00:11:12,210
Normalmente dovresti definire un tipo di metodo come questo e le persone chiamano la parola

149
00:11:12,250 --> 00:11:15,400
non documentata e un'istanza della classe interiore.

150
00:11:15,640 --> 00:11:17,610
OK, questo è il modo normale per farlo.

151
00:11:17,740 --> 00:11:26,560
E questa è una classe membro non statica con un semplice Dr. Dato che sta dando una diversa visione dello stato

152
00:11:26,560 --> 00:11:33,520
dell'oggetto autocross su una mappa hash, abbiamo cose come Kieser valori devoti e così via.

153
00:11:33,520 --> 00:11:36,880
Ora lascia che mostri il mio qui.

154
00:11:36,970 --> 00:11:40,950
Questo è il mio file di directory locale sulla scrivania.

155
00:11:41,170 --> 00:11:45,720
E qui puoi vedere che c'è questo mostra che i classificatori.

156
00:11:45,730 --> 00:11:46,690
Allora eccoci qua.

157
00:11:46,700 --> 00:11:56,000
E l'eclissi di Jayati è in realtà il luogo e all'interno di ciò siamo stati e all'interno della semantica siamo master class che abbiamo tutti questi classificatori

158
00:11:56,000 --> 00:12:00,820
e possiamo vederlo che possiamo vedere che c'è questa cache e c'è un segnalibro

159
00:12:00,820 --> 00:12:04,140
sotto la sua interfaccia di iteratore della cache.

160
00:12:04,270 --> 00:12:08,470
Ma per la classe Nestico e le nuove classi create dollaro in contanti.

161
00:12:08,560 --> 00:12:10,590
Mio Dio, un regista.

162
00:12:10,710 --> 00:12:12,610
Come ho detto prima.

163
00:12:12,670 --> 00:12:17,900
Quindi la master class è effettivamente implementata come questa classe separata di livello superiore.

164
00:12:18,220 --> 00:12:18,920
OK.

165
00:12:19,180 --> 00:12:26,210
Ora, se torniamo in testa anche se sarebbe stato implementato come.

166
00:12:26,440 --> 00:12:30,490
Quindi Mike Ashley lo ha fatto perché non c'è il vetro.

167
00:12:30,640 --> 00:12:37,810
Sarà scritto come denaro dollaro Mike Ashley e sarà una classe separata sul disco rigido.

168
00:12:37,870 --> 00:12:43,780
Quindi qui questo sarebbe stato sostituito con un nuovo aspetto scritto come questo.

169
00:12:43,790 --> 00:12:45,960
Internamente questo è come sarebbe.

170
00:12:45,970 --> 00:12:48,820
Gosh Dolor qualcosa di simile.

171
00:12:49,400 --> 00:12:56,190
E questo Mike Archer Director vorda come un costruttore che il costruttore prenderebbe.

172
00:12:56,190 --> 00:12:58,080
Quindi stiamo passando la cassiera.

173
00:12:58,080 --> 00:13:00,020
Così sarebbe.

174
00:13:00,140 --> 00:13:07,640
Quindi stai trasmettendo l'istanza della classe esterna in modo che il regista di Mike Ashley tu sappia che può contrassegnare

175
00:13:08,030 --> 00:13:11,060
gli elementi e gli elementi che non sarebbero.

176
00:13:11,150 --> 00:13:16,370
Quindi, ho una risposta diretta al tuo Mike Ashley che avrebbe avuto il costruttore nel campo della bicicletta.

177
00:13:16,580 --> 00:13:24,500
E ciò richiederebbe il contante come barometro in modo che possa accedere a queste variabili di istanza come gli oggetti.

178
00:13:24,690 --> 00:13:25,440
OK.

179
00:13:25,550 --> 00:13:29,190
Quindi è così che funziona sotto il cofano.

180
00:13:29,440 --> 00:13:29,790
OK.

181
00:13:29,870 --> 00:13:31,840
Così passerebbe ho fatto riferimento.

182
00:13:31,860 --> 00:13:38,600
L'unica cosa è costruire quel riferimento qui e questo potrebbe richiedere un po 'di spazio e tempo e questo è uno

183
00:13:38,600 --> 00:13:39,600
dei limiti.

184
00:13:39,830 --> 00:13:45,240
E più avanti vedremo le classi membro statiche che non hanno questa limitazione.

185
00:13:45,410 --> 00:13:47,820
Quindi è meglio usarlo quando necessario.

186
00:13:47,940 --> 00:13:50,670
Ha un suo posto, ma anche questo ha il suo posto.

187
00:13:50,750 --> 00:13:53,680
Quindi questo è principalmente usato per gli adattatori.

188
00:13:53,720 --> 00:13:53,980
OK.

189
00:13:53,990 --> 00:13:55,520
Quindi volevi solo farlo.

190
00:13:55,520 --> 00:14:00,210
Certo che ne parli anche su come è implementato internamente.

191
00:14:00,230 --> 00:14:06,800
Quindi sarà una classe separata e potrebbe avere il proprio costruttore e passeremo questo riferimento

192
00:14:07,100 --> 00:14:08,090
di riferimento.

193
00:14:08,150 --> 00:14:08,580
OK.

194
00:14:08,690 --> 00:14:14,780
In modo che tale evento non sia una classe di classi di Nestico, basterà semplicemente avere la

195
00:14:14,780 --> 00:14:21,590
possibilità di essere solo una classe separata e potremmo utilizzare l'oggetto della classe hotel che fa classi Web i membri

196
00:14:21,590 --> 00:14:23,390
degli oggetti di classe hotel.

197
00:14:23,690 --> 00:14:25,580
Quindi questo è tutto.

198
00:14:25,580 --> 00:14:28,190
Torniamo ai siti.

199
00:14:28,610 --> 00:14:34,160
E questa guardia è disponibile anche nella sezione risorse.

200
00:14:34,170 --> 00:14:40,080
Ora qui è la restrizione e la classe membro non statica non può avere membri statici.

201
00:14:40,080 --> 00:14:44,340
Puoi provarlo e vedrai che ci darebbe un errore nel compilatore.

202
00:14:44,340 --> 00:14:49,460
La ragione di ciò è che i membri statici dovrebbero essere accessibili senza un oggetto.

203
00:14:49,500 --> 00:14:56,830
Giusto, ma sappiamo che per creare in un oggetto di classe abbiamo prima bisogno di creare un oggetto di classe che, una

204
00:14:56,830 --> 00:15:03,100
volta che vediamo che stiamo creando un oggetto di classe esterno, allora stiamo parlando di cose istantanee.

205
00:15:03,190 --> 00:15:08,620
Quindi non è legale avere membri statici all'interno di una classe membro non statica.

206
00:15:08,950 --> 00:15:15,760
Un altro modo per vederlo è un non statico in una classe è come una variabile di istanza e cioè

207
00:15:15,760 --> 00:15:19,210
ha qualcosa a che fare con lo stato dell'oggetto Order.

208
00:15:19,210 --> 00:15:25,540
Quindi se ci sono due oggetti più vecchi allora ci saranno anche due oggetti di classe diversi che

209
00:15:25,570 --> 00:15:26,690
rappresentano stati diversi.

210
00:15:27,230 --> 00:15:31,070
Non è roba, sappiamo che siamo indipendenti dagli oggetti.

211
00:15:31,120 --> 00:15:35,140
Quindi le classi membro non statiche sono fondamentalmente roba relativa alle istanze.

212
00:15:36,880 --> 00:15:44,290
Arrivando ad accedere alla classe chiusa possiamo accedere al metodo Crossus interno usando il

213
00:15:44,290 --> 00:15:47,490
riferimento interno dell'oggetto non nazista.

214
00:15:47,550 --> 00:15:52,980
In che modo la classe interiore può accedere ai membri nascosti qui al governo a cui si accede.

215
00:15:53,310 --> 00:16:00,900
Se Dio non esiste lì dentro in quella classe, allora andrà per tutto il tempo nell'autocross.

216
00:16:01,140 --> 00:16:04,880
In questo esempio abbiamo questo.

217
00:16:05,010 --> 00:16:11,720
Questo si riferirebbe sempre al metodo go nella bocca del coltello della classe interna che è presente

218
00:16:11,730 --> 00:16:12,990
solo nella classe.

219
00:16:12,990 --> 00:16:17,250
E se continuiamo a usare questo cane, si verifica un errore del compilatore.

220
00:16:17,400 --> 00:16:23,520
Quindi questo riferimento quando usato all'interno della nostra classe implica che vogliamo accedere a

221
00:16:23,520 --> 00:16:25,870
qualcosa nella classe interna stessa.

222
00:16:26,040 --> 00:16:32,580
E se vogliamo accedere esplicitamente al metodo go nella classe esterna, allora possiamo dire che il dardo esterno non va

223
00:16:32,580 --> 00:16:37,330
dove l'esterno è il nome della classe della lontra, le classi esterne quasi.

224
00:16:37,460 --> 00:16:41,920
Vorresti farlo se entrambe le clausole interne ed esterne hanno il metodo go.

225
00:16:42,300 --> 00:16:47,930
Se apri solo la questione, possiamo accedere direttamente come mostrato nel primo esempio.

226
00:16:48,030 --> 00:16:54,270
Vorrei solo andare avanti e provare questo mettendo un buon metodo nelle classi sia esterne che interne della nostra

227
00:16:54,270 --> 00:16:54,810
democrazia.

228
00:16:54,820 --> 00:16:57,070
Sono così è tutto.

229
00:16:57,240 --> 00:17:04,560
E la classe membro non statica è semplicemente un membro di istanza della classe ed è utile per implementare

230
00:17:04,650 --> 00:17:05,670
gli adattatori.

231
00:17:05,780 --> 00:17:07,310
Il risolutore chiama mimeo.

232
00:17:07,620 --> 00:17:08,010
Grazie.
