www.wikidata.uk-ua.nina.az
Ob yekt v ob yektno oriyentovanomu programuvanni OOP klyuchove ponyattya ob yektno oriyentovanih tehnologij proektuvannya ta programuvannya 1 vtilennya abstraktnoyi modeli 2 okremoyi sutnosti predmetu abo ponyattya sho maye chitko virazhene funkcionalne priznachennya v deyakij oblasti nalezhit do viznachenogo klasu ta harakterizuyetsya svoyimi vlastivostyami ta povedinkoyu 3 Ob yekti ye bazovimi elementami pobudovi programi programa v OOP rozglyadayetsya yak sukupnist ob yektiv sho znahodyatsya u viznachenih vidnoshennyah ta obminyuyutsya povidomlennyami Ponyattya ob yekt v programnomu zabezpechenni vpershe bulo vvedene v movi Simula v seredini 1960 h rokiv dlya modelyuvannya realnosti 4 Zmist 1 Vlastivosti ta povedinka ob yekta 2 Harakteristiki ob yektiv 3 Predstavlennya ob yektiv 4 Prikladi 4 1 Mova C 4 2 Mova C 5 Div takozh 6 Primitki 7 DzherelaVlastivosti ta povedinka ob yekta RedaguvatiVlastivosti ob yekta viznachayutsya jogo atributami polyami danih Potochne znachennya atributiv viznachaye potochnij stan ob yekta u mnozhini mozhlivih staniv Povedinka ob yekta viznachayetsya funkciyami metodami ob yekta Peredacha povidomlen mizh ob yektami vzayemodiya ob yektiv prizvodit do vikonannya ob yektom sho otrimav povidomlennya viznachenoyi funkciyi Ob yekt takozh mozhe nadislati povidomlennya sobi V rezultati otrimannya ob yektom povidomlennya vin zminyuye svij stan na novij yaksho vikonannya operacij funkciyi prizvelo do zmini znachen atributiv abo toj samij yaksho atributi ne zaznali zmin V konteksti otrimannya povidomlen ta zmini staniv ob yekt mozhe rozglyadatis yak avtomat Zagalom povedinka ta vlastivosti ob yekta viznachayut jogo identichnist sho viriznyaye ob yekt sered inshih ob yektiv Harakteristiki ob yektiv RedaguvatiOb yekti stvoryuyutsya u programi pid chas yiyi vikonannya i zazvichaj isnuyut u mezhah programi ale v okremih vipadkah mozhut isnuvati j poza mezhami programi napriklad u viglyadi fajliv abo paketiv danih Mehanizmi sho dozvolyayut isnuvannya ob yektiv poza mezhami programi pidtrimuyutsya okremimi OO movami programuvannya Vlastivosti ob yekta zazvichaj dostupni lishe cherez jogo funkciyi Pri comu vvazhayetsya sho ob yekt ye ekzemplyarom klasu yak abstraktnogo tipu danih V okremih vipadkah sho zagalom porushuyut principi OOP vlastivosti ob yekta mozhut buti zagalnodostupnimi Taki vlastivosti yak pravilo ye konstantami Vidpovidno do vlastivostej ob yekta ta jogo stanu funkciyi podilyayutsya na konstruktori selektori modifikatori ta destruktori konstruktori zdijsnyuyut pervinnu inicializaciyu ob yekta pid chas jogo stvorennya selektori povertayut znachennya okremih vlastivostej modifikatori zminyuyut znachennya okremih vlastivostej destruktori skidayut znachennya vlastivostej pid chas znishennya ob yekta Predstavlennya ob yektiv RedaguvatiOb yekti zazvichaj zberigayutsya v operativnij pam yati pid chas vikonannya programi Pri comu voni predstavleni v pam yati poslidovnistyu znachen atributiv strukturoyu danih Vsi funkciyi ob yektiv zberigayutsya poza mezhami ob yektiv i dlya funkcij lishe zabezpechuyetsya kontekst mozhlivist zvernennya do atributiv vkazanogo ob yekta V okremih OO movah programuvannya dani ob yekta abo ob yektiv v pam yati mozhut buti pereneseni poza mezhi pam yati programi napriklad u zovnishnij fajl i v podalshomu ponovleni Pri comu ob yekt opinitsya v tomu zh stani v yakomu vin perebuvav na moment zberezhennya Statichni spilni dlya vsih ob yektiv klasu atributi ob yektiv zberigayutsya poza mezhami struktur danih ob yektiv i ne vplivayut na yih rozmir u pam yati Prikladi RedaguvatiMova C Redaguvati Viznachennya klasu ob yekta class Person public string Name public int Age public Person string name int age Name name Age age Viznachennya ob yekta Person person new Person John Doe 21 Mova C Redaguvati Viznachennya klasu ob yekta class Person public Person string name int age int getName const private string name int age Viznachennya ob yekta Person johnDoe John Doe 21 Div takozh RedaguvatiKlas programuvannya Primitki Redaguvati What Is an Object Bern Straustrup Yazyk programmirovaniya S Razdel 1 Abstrakciya dannyh Gradi Buch Obektno orientirovannyj analiz i proektirovanie s primerami prilozhenij na S Glava 3 Klassy i obekty Ole Johan Dahl The Roots of Object Orientation The Simula LanguageDzherela RedaguvatiHassan Goma UML Proektirovanie sistem realnogo vremeni raspredelennyh i parallelnyh prilozhenij DMK M 2016 Otrimano z https uk wikipedia org w index php title Ob 27yekt programuvannya amp oldid 37253144