Klausimai pažymėti kaip „apsaugoti“

„apsaugota“ yra prieigos specifikacija, skirta objekto kalboms. Kai klasės nariai yra „saugomi“, ribota prieiga prie kitų narių.
27
atsakymai

Koks skirtumas tarp viešojo, saugaus, partijų ir privačių „Java“?

„Java“ yra aiškios taisyklės, kada naudoti kiekvieną prieigos modifikatorių, būtent numatytąjį (privatų paketą), viešą, apsaugotą ir privatų, padarant klasę ir sąsają ir apdorojant paveldėjimu?
nustatytas spalio 18 d '08 10:53 val
16
atsakymai

Koks skirtumas tarp viešųjų, privačių ir saugomų?

Kada ir kodėl klasėje turėtų būti naudojamos viešosios, privačios ir saugomos funkcijos ir kintamieji? Koks skirtumas tarp jų? Pavyzdžiai: // Viešosios visuomenės $ kintamasis; viešoji funkcija doSomething () {// ...} // Privatus privatus $ kintamasis; privatus ...
nustatyti 06 gruodis '10 - 1:13
16
atsakymai

Koks yra geriausias būdas bandyti apsaugotus ir privačius metodus Ruby?

Koks yra geriausias būdas bandyti apsaugotus ir privačius metodus Ruby'e naudojant standartinį Ruby Test :: Unit struktūrą? Esu tikras, kad kas nors ginčijasi ir dogmatiškai teigia, kad „turėtumėte naudoti vieneto testą viešai prieinamus įrankius ...
lapkričio 6 d. '08 3:12
7
atsakymai

Kodėl mes neturėtume naudoti apsaugotos statinės java

Aš aptariau šį klausimą Ar yra būdas ignoruoti klasės kintamuosius Java? Pirmasis komentaras su „upvotes 36“ buvo toks: jei kada nors matėte apsaugotą statinį, paleiskite. Ar kas nors gali paaiškinti, kodėl apsaugotas statinis nerimas?
birželio 18 d. 18 val
1
atsakymas

Kodėl „AbstractList“ Java metodas apsaugotasRelge ()?

Ar kas nors žino, kodėl „RemoveRange“ metodas „AbstractList“ (ir „ArrayList“) yra apsaugotas? Tai atrodo gana aiški ir naudinga operacija, tačiau, norint ją naudoti, turime subklasuoti sąrašo įgyvendinimą. Ar yra kokių nors c ...
vasario 18 d '10, 5:15 val
10
atsakymai

Ar kada nors naudosite saugomus nario kintamuosius?

Ar kada nors naudosite saugomus nario kintamuosius? Kokia nauda ir problemos gali kilti?
nustatyti 31 d. '08 9:22 val
5
atsakymai

Apsaugoti ir privatūs metodai Rails

Ruby metodų matomumas (viešieji, saugomi ir privatūs metodai) buvo gerai paaiškintas tokiose vietose kaip šis dienoraščio įrašas. Bet Ruby on Rails, atrodo, šiek tiek skiriasi nuo įprastos Ruby programos, nes struktūra yra sukonfigūruota. Ita ...
nustatyti 21 d. '10, 2:45
7
atsakymai

Ar prieiga prie „uždarojo paketo“ nario yra sinonimas prie numatytosios prieigos (be modifikatoriaus)?

Aš šiek tiek supainioti su terminu „privatus paketas“, kuris naudojamas kai kuriuose dokumentuose, taip pat naudojant „numatytąjį prieigą“. Ar prieiga prie uždarų ir uždarų paketų yra sinonimas saugiai prieigai?
Nustatykite kovo 24 d. 11 val. 10:34
12
atsakymai

Kodėl klasė negali būti apibrėžta kaip saugoma?

Žinau, kad tai kvailas klausimas, bet aš vis dar kyla abejonių, kuriuos reikia išspręsti. Mano klausimas: kodėl negalime apibrėžti klasės kaip saugomos? Žinau, kad negalime, bet kodėl? Turi būti tam tikra priežastis.
nustatyti spalio 06 '10, 7:46
12
atsakymai

Kodėl negaliu apsaugoti sąsajos elementų?

Koks yra argumentas prieš saugią prieigą prie sąsajų? Tai, pavyzdžiui, negalioja: viešoji sąsaja IOrange {public OrangePeel Peel {get; } apsaugoti „OrangePips“ sėklas; }} Šiame pavyzdyje IOran sąsaja ...
nustatyti 05 vas '09 5:36 val
8
atsakymai

Kas yra praktinis saugomo konstruktoriaus naudojimas?

Kodėl kas nors paskelbia, kad konstruktorius yra apsaugotas? Žinau, kad konstruktoriai yra paskelbti uždaryti, kad būtų išvengta jų sukūrimo ant kamino.
nustatyti birželio 29 d. 09:41
2
atsakymai

Pakeistos saugomų konstruktorių taisyklės C ++ 17?

Turiu šį bandymo atvejį: struct A {apsaugota: A () {}}; struct B: A {}; struct C: A {C () {}}; struct D: A {D () = numatytasis; }; int main () {(void) B {}; (void) C {}; (void) D {}; } Tiek „gcc“, tiek „c>
rinkinys 05 Dec '17, 17:33
7
atsakymai

Kodėl iš tikrųjų C ++ reikia asmeninio ar saugomo paveldėjimo?

C ++ sistemoje negaliu galvoti apie atvejį, kai norėčiau paveldėti privačią / apsaugotą nuo bazinės klasės: Class Base; klasė Derived1: private Base; klasė Derived2: apsaugota bazė; Ar tai tikrai naudinga?
gruodžio 17 d '08 15:29
4
atsakymai

Prieiga prie saugomo nario per nario rodyklę: ar tai įsilaužimas?

Visi žinome, kad nariai, nurodyti pagal bazinę klasę, gali būti prieinami tik iš savo pačių išvestinės klasės. Tai yra standarto funkcija, ir jis buvo aptartas ngn-wiki.ru kelis kartus: Nepavyko pasiekti saugaus ...
nustatyti kovo 29 d. 18 val
6
atsakymai

Kodėl „saugomas“ modifikatorius „Java“ leidžia naudotis kitomis to paties paketo klasėmis?

Kokia yra priežastis, kodėl „Java“ nariui, turinčiam apsaugotą modifikatorių, gali naudotis ne tik tos pačios klasės ir poklasiai, bet ir visi to paties paketo asmenys? Mane domina kalbos dizaino priežastys, o ne realaus pasaulio programos (pvz., Testavimas).
gegužės 24 d., 5 val