1
00:00:01,240 --> 00:00:07,400
Ciao, questo è che non vogliono sapere che non abbiamo una buona comprensione di ciò che è un nemico che

2
00:00:07,690 --> 00:00:09,800
abbiamo visto finora è molto semplice.

3
00:00:09,970 --> 00:00:17,170
Ed esporta solo alcune costanti e Inam potrebbe non essere più complesso di così, ma a volte può iniziare la

4
00:00:17,170 --> 00:00:22,660
sua vita direttamente come una semplice raccolta di costanti e quindi potrebbe evolversi nel tempo.

5
00:00:22,660 --> 00:00:30,020
In questa conferenza vedremo che un enum può anche essere associato a stato e comportamento.

6
00:00:30,050 --> 00:00:36,710
Quindi, oltre alle costanti ENM e al modo in cui le variabili di istanza per rappresentare lo stato, possono anche

7
00:00:36,710 --> 00:00:38,770
commentare ciò per rappresentare il comportamento.

8
00:00:40,370 --> 00:00:48,020
Enoch può anche avere un costruttore privato per associare lo stato con le costanti enum notare che il

9
00:00:48,020 --> 00:00:56,030
costruttore enim non può sapere come i modificatori di accesso pubblici non possono essere pubblici poiché Inam non

10
00:00:56,030 --> 00:01:02,180
è intangibile e non può essere protetto perché Inam non può essere esteso.

11
00:01:02,180 --> 00:01:10,430
Si può ricordare che la classe il compilatore genera ciò che un ENM è il costo finale ora con il modificatore

12
00:01:10,430 --> 00:01:17,600
di accesso è lasciato fuori, per impostazione predefinita sarebbe privato e quindi non sarà il livello di accesso

13
00:01:17,600 --> 00:01:22,070
predefinito come nel caso di un costruttore in un classe normale

14
00:01:22,070 --> 00:01:28,700
Ancora una volta il motivo è che Inam non è istruttivo anche da una classe all'interno dello stesso pacchetto.

15
00:01:28,850 --> 00:01:34,030
Deve essere privato in quanto può essere istanziato solo all'interno dell'interim.

16
00:01:34,160 --> 00:01:37,310
E questo sarebbe per le costanti di Inam.

17
00:01:37,460 --> 00:01:42,490
Quindi tieni a mente che la merda non è un libro, non scriverli.

18
00:01:42,560 --> 00:01:46,210
Non è associato allo stato e al comportamento per lo stato.

19
00:01:46,250 --> 00:01:54,020
Abbiamo questa variabile chiamata Min h da leggere e rappresenta l'età minima per leggere qualsiasi libro in un

20
00:01:54,020 --> 00:01:55,270
determinato genere.

21
00:01:55,370 --> 00:01:57,320
Quindi questo genere specifico.

22
00:01:57,320 --> 00:02:03,130
Quindi ogni andrée che non fa altro che una costante ENM avrà il suo valore per questo med ..

23
00:02:03,470 --> 00:02:09,890
E per questo motivo abbiamo un costruttore per inizializzare la variabile e ogni costante

24
00:02:09,890 --> 00:02:17,140
enum processa il valore corrispondente per inizializzare un così i valori del passato sono inclusi tra parentesi dopo

25
00:02:17,350 --> 00:02:24,540
ogni enum consonante per leggere una biografia che devi avere almeno 12 anni su molto più difficile.

26
00:02:24,550 --> 00:02:27,110
L'età minima è 15 anni.

27
00:02:27,280 --> 00:02:33,480
Possiamo vedere che questo ha anche un metodo per restituire il valore di leggere.

28
00:02:33,520 --> 00:02:40,690
Quindi invocate questo metodo sulla biografia costante di enum che restituirebbe il valore call no notice come stiamo

29
00:02:40,690 --> 00:02:46,960
usando il modificatore di accesso privato variabile di istanza padre studiata e modificatore di accesso

30
00:02:46,960 --> 00:02:48,960
pubblico per quella materia.

31
00:02:49,000 --> 00:02:54,580
Quindi, proprio come nel caso delle classi regolari, stiamo cercando di minimizzare

32
00:02:54,770 --> 00:02:57,680
l'accessibilità ai membri di Ephraim.

33
00:02:57,680 --> 00:03:03,550
Un'altra cosa importante da notare qui è che le costanti ENM devono essere le prime cose da

34
00:03:03,550 --> 00:03:08,230
definire nel enim, tutto il resto in esse deve seguire la coscienza.

35
00:03:08,230 --> 00:03:12,780
Si noti inoltre che la sequenza di costanti termina con il punto e virgola.

36
00:03:13,060 --> 00:03:14,410
E questo non è richiesto.

37
00:03:14,440 --> 00:03:16,980
Se il nome ha solo costanti.

38
00:03:17,200 --> 00:03:19,880
Questo è stato anche menzionato nella demo precedente.

39
00:03:20,350 --> 00:03:25,500
Non è tipico nella pratica e il nome potrebbe non essere più complesso di questo.

40
00:03:25,720 --> 00:03:34,890
Bene, abbiamo NMC che lo stato e il comportamento non sono sufficienti a definire esplicitamente i membri statici nei

41
00:03:34,890 --> 00:03:35,740
precedenti.

42
00:03:35,940 --> 00:03:42,450
Abbiamo già visto che potrebbe includere il metodo principale che è statico e, oltre alle variabili di istanza,

43
00:03:42,680 --> 00:03:46,670
Enoch può anche definire le variabili statiche in modo esplicito.

44
00:03:46,860 --> 00:03:53,010
Quindi, oltre ad affrontare le carenze in e ad Abadan, questa lezione evidenzia il fatto che,

45
00:03:53,400 --> 00:04:01,120
a differenza delle semplici costanti di tempo di compilazione, abbastanza può anche associare lo stato e il comportamento a ciascuna costante.

46
00:04:01,500 --> 00:04:04,970
OK, questo non significa che siano più potenti.

47
00:04:05,400 --> 00:04:11,630
Andiamo rapidamente verso il nostro editor e vediamo il nome del genere Bob associato a stato e comportamento.

48
00:04:13,910 --> 00:04:14,740
Ok, eccoci qui.

49
00:04:14,750 --> 00:04:21,330
Questo è il genere di libri ed è stato esteso per associarsi al comportamento degli studenti.

50
00:04:21,490 --> 00:04:26,090
OK, è esattamente lo stesso codice che abbiamo visto e che abbiamo visto in questa luce.

51
00:04:26,420 --> 00:04:32,270
Quindi qui abbiamo lo stato qui e stiamo usando questa variabile per catturare lo stato.

52
00:04:32,360 --> 00:04:37,770
Quindi è Main Street che è un'età minima da leggere e questo è un comportamento.

53
00:04:37,790 --> 00:04:43,670
Quindi è questione di leggere gli uomini che hanno appena scritto questo Berty il valore di questa

54
00:04:43,670 --> 00:04:50,510
variabile e abbiamo anche un costruttore privato che sta inizializzando DUP per leggere le variabili ei valori vengono passati

55
00:04:50,780 --> 00:04:51,380
qui.

56
00:04:51,410 --> 00:04:54,560
Quindi sono specifici per ogni Jondrette.

57
00:04:54,560 --> 00:05:00,680
Quindi, per la biografica, stiamo passando citando unquote harborer che stiamo trasmettendo così esattamente lo stesso codice

58
00:05:00,680 --> 00:05:02,570
che abbiamo visto alla luce.

59
00:05:02,780 --> 00:05:09,710
OK, quindi stiamo associando lo stato e il comportamento per ciascuna delle costanti e all'interno del metodo principale.

60
00:05:09,740 --> 00:05:14,930
È lo stesso codice che abbiamo visto nella diapositiva precedente dove stavamo

61
00:05:14,930 --> 00:05:18,490
ripetendo le due costanti e invocavamo metodi diversi.

62
00:05:18,830 --> 00:05:19,330
FINE.

63
00:05:19,470 --> 00:05:26,690
Sono trasversale all'unica cosa che ho fatto come questa particolare affermazione di stampa in cui invocate che Gutmann

64
00:05:26,740 --> 00:05:27,550
h leggere.

65
00:05:27,620 --> 00:05:30,410
OK, questo è un nuovo metodo che abbiamo aggiunto qui.

66
00:05:30,410 --> 00:05:31,930
Quindi basta accedervi.

67
00:05:31,940 --> 00:05:35,440
Quindi lasciami andare avanti e su questo.

68
00:05:35,660 --> 00:05:40,190
Non dobbiamo attraversarlo ancora una volta e questo è il minimo.

69
00:05:40,190 --> 00:05:40,790
Dovrebbe essere.

70
00:05:40,820 --> 00:05:44,860
OK quindi la biografia è stata la costante nella prima iterazione.

71
00:05:44,930 --> 00:05:48,760
Ha la stampa twal perché è quello che è stato passato qui.

72
00:05:48,970 --> 00:05:54,640
Bene sotto la seconda iterazione, molto più difficile è in sospeso 15.

73
00:05:55,130 --> 00:05:55,940
Quindi è così.

74
00:05:55,940 --> 00:06:00,500
Quindi ognuno di loro può anche come stato e comportamento.

75
00:06:00,680 --> 00:06:02,900
OK, questo è tutto.

76
00:06:02,930 --> 00:06:05,710
Discord è disponibile anche nella sezione risorse.

77
00:06:05,750 --> 00:06:07,120
Grazie e buon codice.
