Mis on Ruby's singleton-meetod?
Mis on Ruby's singleton-meetod?

Video: Mis on Ruby's singleton-meetod?

Video: Mis on Ruby's singleton-meetod?
Video: Секреты классов Ruby | Singleton class 2024, November
Anonim

Singletoni meetodid on meetodid mis elavad üksikud klassi ja on saadaval ainult ühe objekti jaoks (erinevalt tavalisest eksemplarist meetodid mis on saadaval kõigile klassi eksemplaridele). Singletoni meetodid nimetatakse sageli klassiks meetodid , kuid see on segane, sest Rubiin klassil pole meetodid.

Mis on selles osas Ruby'i üksikklassi klass?

A singleton klass objektist (või a klass ) on klass loodud Rubiin ainult selle konkreetse objekti jaoks. See klass on meie jaoks kuidagi "peidetud", aga see on olemas. Sellel objektil meetodi kutsumisel Rubiin uurib kõigepealt seda singleton klass , kui see on olemas, leida see meetod.

Samuti, mis on eksemplarimeetod Ruby? sisse Rubiin , a meetod pakub objektile funktsioone. Klass meetod pakub funktsionaalsust klassile endale, samas kui an eksemplari meetod pakub ühele funktsionaalsust näiteks klassist.

Mis on siin Ruby Eigenclass?

Omaklass rubiiniga . Mulle, " Omaklass ” on imelik nimi. Siin on määratlus " Omaklass ” Wikipediast: peidetud klass, mis on seotud teise klassi iga konkreetse eksemplariga. Kuna "staatiline meetod" või "klassi meetod" on tegelikult konkreetse klassi üksikmeetod.

Miks on Ruby keeles kõik objekt?

" Kõik sisse Rubiin on an Objekt " on midagi, mida kuulete üsna sageli. Siin on eesmärk, et te näeksite seda Maatriksit kõike sisse Rubiin on an Objekt , iga objektiks on klass ja sellesse klassi kuulumine annab objektiks palju lahedaid meetodeid, mida ta saab kasutada küsimuste esitamiseks või asjade tegemiseks.

Soovitan: