1
00:00:01,080 --> 00:00:03,370
Ciao, questo è Dylan.

2
00:00:03,540 --> 00:00:10,280
Ora osserviamo i bus locali di Augustus come classi definite all'interno del metodo.

3
00:00:10,450 --> 00:00:12,860
Quindi sono proprio come le variabili locali.

4
00:00:12,860 --> 00:00:18,700
Li hai definiti nel metodo perché definirli al di fuori di essi non ha senso.

5
00:00:18,830 --> 00:00:26,010
Sharp lasciatemi guardare un esempio nel nostro Demel poiché fanno parte di un metodo che può

6
00:00:26,100 --> 00:00:33,660
essere istanziato solo da qualche parte all'interno e possono anche come più costruttori e possono ereditare da

7
00:00:33,810 --> 00:00:37,180
più tipi proprio come qualsiasi altro gas.

8
00:00:37,180 --> 00:00:43,160
Ora sappiamo che la convenzione è di gran lunga migliore da sparare visto che le classi locali sono parte di un intatto.

9
00:00:43,300 --> 00:00:44,780
Devono anche essere fucilati.

10
00:00:45,190 --> 00:00:48,160
Altrimenti influenzerebbero la leggibilità.

11
00:00:48,160 --> 00:00:55,440
Ricordiamo che questo era anche il caso per le classi anonime che sono definite all'interno di metodi, come anche

12
00:00:55,440 --> 00:01:01,390
le classi anonime, qualsiasi variabile locale che acceda al metodo di inclusione dovrebbe essere finale.

13
00:01:01,560 --> 00:01:08,040
Vale a dire che dovrebbero essere dichiarati come modificatori finali o se stiamo usando almeno

14
00:01:08,040 --> 00:01:16,640
l'8 luglio, quindi devono essere veramente annuiti che, a differenza di altre classi annidate, le classi locali vengono utilizzate raramente.

15
00:01:16,660 --> 00:01:21,180
Mi sono imbattuto in un uso è molto utile usare una classe locale ha senso.

16
00:01:21,190 --> 00:01:27,190
Andiamo al nostro editore e, in pratica, dovrebbe darti un'idea che un marchio di Bought usando

17
00:01:27,190 --> 00:01:29,360
le classi locali avrebbe senso.

18
00:01:31,630 --> 00:01:39,180
OK, per questa demo ho creato questa nuova classe chiamata Deedat translator all'interno del nostro pacchetto di masterclasses.

19
00:01:39,200 --> 00:01:45,900
Quindi, come suggerisce il nome, il nostro traduttore lo ha tradotto fisicamente dall'uno all'altro.

20
00:01:45,920 --> 00:01:52,320
Quindi in questo giorno vedremo come possiamo tradurlo Djala object e fare X-amount e per

21
00:01:52,370 --> 00:01:59,420
questo ho creato questo metodo chiamato Get book come eccellente e tradurrà un oggetto Java in SML.

22
00:01:59,600 --> 00:02:01,480
Quindi questo è un metodo iniziale.

23
00:02:02,300 --> 00:02:02,620
OK.

24
00:02:02,620 --> 00:02:07,180
E poi quel metodo statico abbiamo anche un libro di Carlos di classe locale.

25
00:02:07,470 --> 00:02:09,310
Quindi questa è la classe del libro.

26
00:02:09,410 --> 00:02:11,450
E così ha bisogno di un traduttore.

27
00:02:11,460 --> 00:02:15,610
Quindi tradurrà un oggetto Java nel formato Exxon-Mobile.

28
00:02:15,810 --> 00:02:22,440
E uno dei casi d'uso in cui sarebbe utile è se vuoi condividere alcuni dettagli con i tuoi

29
00:02:22,740 --> 00:02:24,640
partner, allora potresti farne uso.

30
00:02:24,990 --> 00:02:27,670
Quindi convertiresti te o oggetti Djala in SML.

31
00:02:27,720 --> 00:02:29,950
E quell'XML può essere scritto sulla loro scrivania.

32
00:02:30,150 --> 00:02:35,520
E ad un certo punto del futuro, in un determinato momento, è possibile eseguire un lavoro in background che

33
00:02:35,550 --> 00:02:38,110
condividerebbe quel cane multi-dog ACSM con i nostri partner.

34
00:02:38,320 --> 00:02:44,470
OK, ma se i partner vogliono un accesso in tempo reale ai dati vengono archiviati nel database, in genere

35
00:02:44,470 --> 00:02:50,370
sarebbe di accedere a un server Web proprio come un'API resto che può leggere e risultare in un uomo

36
00:02:50,370 --> 00:02:51,950
o semplicemente nel formato.

37
00:02:52,110 --> 00:02:55,350
Ma oltre a questo come servizio web.

38
00:02:55,380 --> 00:03:00,530
Un altro modo sarebbe di memorizzarlo e questo è e poi spingerlo a loro ad un certo punto nel tempo.

39
00:03:00,540 --> 00:03:06,630
Quindi questo è un caso d'uso e un altro caso d'uso riguarderebbe l'allocazione in cui un cliente sta facendo una

40
00:03:06,690 --> 00:03:07,850
richiesta dal browser.

41
00:03:08,100 --> 00:03:14,160
OK, quindi la richiesta arriva al server sul server nel back-end, l'oggetto dati verrà creato

42
00:03:14,160 --> 00:03:15,940
per quella particolare richiesta.

43
00:03:16,280 --> 00:03:22,740
Sotto Jahl l'oggetto sarebbe convertito in SML e quello SML sarebbe passato al browser del client dove

44
00:03:22,950 --> 00:03:27,380
javascript che scarica questi dati e visualizza i dati all'utente.

45
00:03:27,600 --> 00:03:29,460
OK, questo è un altro caso d'uso.

46
00:03:29,580 --> 00:03:35,670
Quindi ExxonMobil è utilizzato come un grande formato Xchange, ma più recentemente Jaison viene utilizzato negli ultimi

47
00:03:35,670 --> 00:03:36,240
anni.

48
00:03:36,390 --> 00:03:40,390
Viene usato più comunemente perché Dusan ha un formato più compatto.

49
00:03:40,650 --> 00:03:47,160
OK, questo è un metodo e ha tutti questi barometri come l'idea del libro, la lettura del

50
00:03:47,190 --> 00:03:49,410
titolo del libro come Scott.

51
00:03:49,440 --> 00:03:51,540
Quindi, sii qui come Facebook.

52
00:03:51,540 --> 00:03:58,730
Quindi se il libro ha qualche Mi piace su Facebook quindi il numero di Mi piace su Facebook e se è stato

53
00:03:58,830 --> 00:03:59,910
ritwittato su Twitter.

54
00:03:59,910 --> 00:04:02,380
Quindi questo numero indica che non possiamo.

55
00:04:02,400 --> 00:04:04,420
Quindi solo alcuni dati sociali.

56
00:04:04,470 --> 00:04:06,510
Non è davvero importante qui.

57
00:04:06,720 --> 00:04:12,590
Quindi all'interno di questo metodo abbiamo discusso di una classe locale perché è definita all'interno di un metodo e

58
00:04:12,620 --> 00:04:16,840
sembra proprio come una normale classe ma definita all'interno di un metodo.

59
00:04:17,130 --> 00:04:21,040
Quindi ha tutti questi parametri gli stessi parametri che abbiamo visto per il metodo.

60
00:04:21,210 --> 00:04:24,480
E ha anche un costruttore perché è solo una classe locale.

61
00:04:24,480 --> 00:04:27,430
Come qualsiasi altra classe e può avere il suo costruttore.

62
00:04:27,450 --> 00:04:31,500
Quindi, come abbiamo menzionato, una classe locale dovrebbe essere istanziata all'interno della rete.

63
00:04:31,530 --> 00:04:33,120
Quindi stiamo istanziando qui.

64
00:04:33,150 --> 00:04:38,670
Quindi stiamo creando un oggetto libro e gli argomenti passati all'argomento sono qui.

65
00:04:38,690 --> 00:04:38,880
OK.

66
00:04:38,910 --> 00:04:46,390
Quindi queste sono le variabili dei parametri matematici e i cinque parametri e la stiamo convertendo in XML.

67
00:04:46,440 --> 00:04:47,960
Quindi non preoccupiamoci di questo.

68
00:04:48,000 --> 00:04:50,840
Ovviamente basta un oggetto Java qui.

69
00:04:50,870 --> 00:04:57,000
L'oggetto del libro sotto convert può fare X-Admin il processo di conversione di un oggetto Java in SML o

70
00:04:57,000 --> 00:04:58,410
in qualsiasi altro formato.

71
00:04:58,470 --> 00:05:01,810
Solitamente indicato come marziale ed estremo.

72
00:05:01,830 --> 00:05:03,770
Ecco una libreria di terze parti.

73
00:05:03,880 --> 00:05:06,870
OK, proviene da questa azienda chiamata Clockworks.

74
00:05:07,020 --> 00:05:11,780
Così estrema è una libreria di terze parti che viene utilizzata qui anche Java Judy.

75
00:05:11,790 --> 00:05:16,050
Ha anche qualcosa chiamato Jacques's bj x B.

76
00:05:16,230 --> 00:05:17,620
Può anche essere usato.

77
00:05:17,760 --> 00:05:23,800
Ma il problema è che la classe stessa della classe nidificata deve essere una classe membro statica.

78
00:05:23,850 --> 00:05:29,850
Non funziona con i doveri delle classi locali e ho dovuto usare questo estremo così estremo è anche la multa del

79
00:05:29,850 --> 00:05:34,230
lavoro disponibile e le risorse a tal fine sono disponibili anche in nuove fonti.

80
00:05:34,230 --> 00:05:37,680
Quindi è possibile scaricare non sono testati sulla tua fine.

81
00:05:38,220 --> 00:05:45,390
Quindi lui o l'oggetto writer è lì che undercroft ha i dati Exxon-Mobile e questo è semplicemente

82
00:05:45,390 --> 00:05:47,360
convertendolo in comprensione String.

83
00:05:47,430 --> 00:05:49,060
E abbiamo il metodo principale qui.

84
00:05:49,200 --> 00:05:53,670
Quindi il metodo principale che stiamo stampando la X e il sostegno è quello che viene scritto.

85
00:05:53,790 --> 00:05:58,590
Quindi stiamo cercando di ottenere un libro come Exxon-Mobile un metodo e stiamo passando alcuni dati in qualche modo.

86
00:05:58,600 --> 00:06:03,430
Non è importante qui e stiamo stampando la stringa Exxon-Mobile restituita.

87
00:06:03,450 --> 00:06:05,610
Quindi lo specchio su questo.

88
00:06:05,770 --> 00:06:13,410
Quindi, come puoi vedere, ha tutti questi dati X e stringa qui libro ID data rating essere come la Scozia e

89
00:06:13,450 --> 00:06:20,860
siamo andati avanti su tutti questi dati è stata passata qui la valutazione delle colonne i dati sociali in un

90
00:06:20,860 --> 00:06:24,970
oggetto libro è stato creato ed è stato tradotto in X-amount.

91
00:06:24,970 --> 00:06:32,860
Ora il motivo per cui stiamo usando una lezione qui è guardare qui perché non ha senso definirlo come qualche altra

92
00:06:32,860 --> 00:06:36,640
masterclass di Maastricht all'interno di qualche altra master class.

93
00:06:36,640 --> 00:06:41,800
Spegnerò il contatore perché se lo fai vuol dire che vorresti riutilizzare quella particolare

94
00:06:41,800 --> 00:06:42,910
master class.

95
00:06:43,030 --> 00:06:48,550
In questo caso non vogliamo riutilizzarlo, ma è solo lo scopo di questa particolare classe a occuparmi

96
00:06:48,550 --> 00:06:49,550
di me.

97
00:06:49,570 --> 00:06:55,390
Ora potremmo avere anche altri metodi come ottenere denaro Issacson o ottenere Webling come accessibile e cose del

98
00:06:55,390 --> 00:06:56,010
genere.

99
00:06:56,140 --> 00:06:58,340
Quindi hanno le loro classi.

100
00:06:58,630 --> 00:07:04,840
Ma se ci sono più metodi che condividono una particolare classe come per esempio abbiamo

101
00:07:04,840 --> 00:07:06,650
questo libro come esempio.

102
00:07:06,820 --> 00:07:12,850
Diciamo che abbiamo un metodo chiamato Get book come Jason, quindi eseguiamo metodi e usiamo la stessa

103
00:07:12,850 --> 00:07:20,410
classe, nel qual caso possiamo usare un non-locals Plus una classe nidificata non locale come una classe membro statica o una classe

104
00:07:20,410 --> 00:07:21,620
membro non statica.

105
00:07:22,010 --> 00:07:26,400
Ma qui poiché lo scopo di questa classe è solo all'interno di un metodo.

106
00:07:26,590 --> 00:07:29,190
Quindi potremmo fare uso del locale qui.

107
00:07:29,200 --> 00:07:32,760
Quindi questo è un caso d'uso in cui possiamo usarlo.

108
00:07:32,920 --> 00:07:34,000
Quindi questo è tutto.

109
00:07:34,030 --> 00:07:39,480
Quindi abbiamo visto come un bus locale può essere utilizzato e tutti i dati sono disponibili nella sezione risorse.

110
00:07:39,650 --> 00:07:42,040
E grazie Arne, buon codice.
