2025 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2025-01-22 17:32
A vertė nesiskiria nuo objekto Python . Kai skambinate a klasė objektas (pvz., MyClass() arba list()), tai grįžta to pavyzdys klasė . Kai spausdinate objektą (t. y. gaunate objekto eilutės atvaizdą), iškviečiamas to objekto _str_ arba _repr_ magiškas metodas ir grąžinta vertė atspausdinta.
Panašiai galite paklausti, ar konstruktorius gali grąžinti reikšmę Python?
Python tikisi konstruktorius į grąžinti Jokių ir nepavyks, jei tai grįžta dar kas nors. „Smalltalk“sistemoje naujas nėra raktinis žodis; tai žinutė, kurią siunčiate klasei (kuri pati yra objektas). Klasės naujas metodas sukuria objektą ir grįžta tai.
Be to, ar funkcija gali grąžinti klasę? Jeigu metodas arba funkcija grąžinama objektas a klasė kurioms nėra viešo kopijavimo konstruktoriaus, pvz., ostream klasė , tai privalo grąžinti nuoroda į objektą. Kai kurie metodai ir funkcijas , pvz., perkrautas priskyrimo operatorius, gali grįžti arba objektas, arba nuoroda į objektą.
Vėliau kyla klausimas, ar _ init _ gali grąžinti vertę?
_init_ metodas grįžta a vertė The _init_ naudojamas klasės metodas inicijuoti naujus objektus, o ne juos kurti. Todėl neturėtų būti grąžinti bet koks vertė . Sugrįžimas Nė vienas nėra teisingas ta prasme, kad nėra vykdymo klaidų valios atsiranda, tačiau tai rodo, kad grąžinta vertė yra prasminga, o tai nėra.
Kaip grąžinti objektą Python?
The grąžinti pareiškime nurodoma a pitonas funkcija išeiti ir grąžinti vertę skambintojui. Funkcijų tikslas apskritai yra priimti įvestis ir grąžinti kažkas. A grąžinti Teiginys, kai jis įvykdomas, iškart sustabdo funkcijos vykdymą, net jei tai nėra paskutinis funkcijos sakinys.
Rekomenduojamas:
Ar funkcija gali grąžinti masyvą?
Grąžinti masyvą iš funkcijos C. C programavimas neleidžia grąžinti viso masyvo kaip funkcijos argumento. Tačiau galite grąžinti žymeklį į masyvą, nurodydami masyvo pavadinimą be indekso
Ar abstrakti klasė gali turėti konstruktorių?
Taip, abstrakčioji klasė gali turėti konstruktorių Java. Galite aiškiai nurodyti abstrakčiosios klasės konstruktorių arba, jei to nepateiksite, kompiliatorius abstrakčioje klasėje pridės numatytąjį konstruktorių be argumentų. Tai galioja visoms klasėms ir taip pat taikoma abstrakčioms klasėms
Ar „Java“abstrakti klasė gali turėti konstruktorių?
Taip, abstrakčioji klasė gali turėti konstruktorių Java. Galite aiškiai nurodyti abstrakčiosios klasės konstruktorių arba, jei to nepateiksite, kompiliatorius abstrakčioje klasėje pridės numatytąjį konstruktorių be argumentų. Tai galioja visoms klasėms ir taip pat taikoma abstrakčioms klasėms
Kokia „Android“klasė gali leisti garsą?
Android – MediaPlayer. „Android“suteikia daug būdų, kaip valdyti garso / vaizdo failų ir srautų atkūrimą. Vienas iš šių būdų yra per klasę, vadinamą MediaPlayer. MediaPlayer mediaPlayer = MediaPlayer
Kiek klasių bet kuri klasė gali paveldėti Java?
Kai viena klasė išplečia daugiau nei vieną klasę, tai vadinama daugybiniu paveldėjimu. Pavyzdžiui: C klasė išplečia A ir B klases, tada šis paveldėjimo tipas yra žinomas kaip daugybinis paveldėjimas. Java neleidžia daugybinio paveldėjimo