Objektum jelölés

1. ábra - Objektum - Példa

Fontos szem előtt tartani, hogy az objektum-jelölés nem biztosítja egy objektum "különleges" elkülönítésének objektumának kijelölését a példány objektum műveleteinek listájához. Ez annak a ténynek köszönhető, hogy az összes példány objektumainak műveletei azonosak, ezért minden példányban tárolt objektum költséges lenne. A műveletek egy osztályobjektumban tárolhatók, vagy más objektumokkal társíthatók a példányokkal (az alap objektumorientált rendszer szoftverében).

Ellenőrizze magát

Ez a kézikönyv segíti az OOP tanulmányának megkezdését. Fontos, hogy szilárd alapot biztosítsunk, és ez a bemutató segíthet ebben.

Milyen programozási paradigmák széles körben ismertek ma?

Strukturális (eljárási) programozás;

Objektumorientált programozás.

Mi a lényege az objektumorientált megközelítésnek a programozáshoz?

Az objektumorientált megközelítés alapgondolatai a következő rendelkezéseken alapulnak:

A program valódi folyamat egyik modellje, amely a valós világ része.

A valós világ modellje vagy részei interaktív tárgyak csoportjaként írhatók le.

Az objektumot olyan paraméterek csoportja írja le, amelyek értékei határozzák meg az objektum állapotát és az objektumok által végrehajtott műveletek (műveletek) sorát.

Az objektumok közötti kölcsönhatás azáltal történik, hogy különleges üzeneteket küldenek egyik tárgyról a másikra. Az objektum által fogadott üzenethez bizonyos műveletekre van szükség, például az objektum állapotának megváltoztatásával.

Az azonos paraméterkészlet által leírt objektumok, amelyek képesek ugyanazt a cselekvéscsoportot végrehajtani, hasonló objektumok egy csoportja.

Így az objektumorientált megközelítés azt feltételezi, hogy egy program kidolgozásakor meg kell határozni a programban használt objektumosztályokat, és meg kell adni a leírásaikat, akkor létre kell hozni a szükséges objektumok példányait, és meg kell határozni a köztük lévő kölcsönhatást.

Hogyan érted az osztályokat? Az objektum? Az ingatlan? Viselkedés?

Az osztály egy objektumcsoport leírása. Az objektum egy adott osztály valódi képviselője. A tulajdonság egy objektum jellemzője. A viselkedés olyan műveletek csoportja, amelyet egy objektum képes végrehajtani.

Mi a lényege az objektumorientált megközelítésnek a programozáshoz?

A program valódi folyamat egyik modellje, amely a valós világ része.

A valós világ modellje vagy részei interaktív tárgyak csoportjaként írhatók le.

Az objektumok közötti kölcsönhatás azáltal történik, hogy különleges üzeneteket küldenek egyik tárgyról a másikra.

Milyen esszenciát lehet objektumnak nevezni?

Minden objektum rendelkezik:

objektum neve (egyediség);

állapot (tulajdonságkészlet);

Mi az objektum tulajdonsága?

Ez a jellemzője vagy jele

Mit nevezünk az objektum állapotának?

Az objektum állapotát az összes objektumtulajdonság és az egyes tulajdonságok aktuális értékeinek listája jellemzi

A módszerek az osztályhoz tartozó funkciók (eljárások).

Hogyan érted az "üzenet" kifejezést?

Az üzenet majdnem megegyezik a normál programozás hívófunkcióival. Az OOP-ban általában az "üzenet küldése" kifejezést használják. Az „üzenet” a PFSZ is megmagyarázható OOP alapjai: nem tudjuk közvetlenül megváltoztatni az állam a tárgy és el kell küldeni egy üzenetet, hogy a tárgy, hogy azt akarjuk, így és így megváltoztatja az állapotát. Maga az objektum megváltoztatja állapotát, és csak róla kérdezünk, üzeneteket küldünk.

Hogyan érti meg az objektum viselkedését (viselkedés)?

Minden egyes objektumhoz létezik egy bizonyos cselekvéskészlet, amely vele együtt végrehajtható.

Annak érdekében, hogy jobban megértse a vizsgált anyagot, válaszoljon a javasolt kérdésekre. A válaszokat a "Határozatok és megbeszélések"

Mi az eljárási programozás?

Milyen előnyökkel jár az eljárási programozás a nem strukturális programozáshoz képest?

Mi a moduláris programozás?

Milyen előnyökkel jár a moduláris programozás az eljárási programozáshoz képest?

Sorolja fel az eljárási és moduláris programozás hátrányait.

Mi az objektumorientált programozás?

Melyek az objektumorientált programozás hat előnyei és célkitűzései?

Magyarázza meg az objektumorientált programozás egyik célját.

Határozza meg a következő kifejezéseket: osztály, objektum, viselkedés.

Hogyan cserélnek információkat az objektumok?

Kérdések a független munkához

(legalább 6 pontot kell szereznie)

Hogyan érti meg a programozás tárgyorientált megközelítését - könnyebb-e a programozó számára vagy nehezebb? (1 pont)

Ha ez nehezebb, akkor miért van szükségünk OOP-ra? Milyen problémák megoldhatók a segítségével? (1 pont)

Mi a PLO fő gondolata (1 pont)

Magyarázza el, hogy az objektumorientált nyelv használata objektumorientált projekt létrehozását garantálja? (1 pont)

Mi a problémája a kacsacsőrű (1 pont)

Hogyan érted az objektum állapotát? Az objektum viselkedése (1 pont)

Melyik osztályba tartozik az objektum b1: Könyv? (1 pont)

Gyakorlatok független munkához

(legalább 6 pontot kell szereznie)

Rajzolj egy osztály hierarchia: asztal, szék, szekrény, dohányzóasztal, bútor, kanapé, számítógép asztal, mosógép, szék, szekrény, gardrób. Mi a koncepció túl sok? Miért? (2 pont)

Ismertesse a Ivanushka tárgy viselkedését. bemutatott az UML-ben: (1 pont)

Rajzolj egy hierarchia osztályok: macskák, csincsilla, vadászgörény, papagáj, Kenar, goldfinches, krokodilok, kétéltűek és más fajok. Adjon hozzá egy koncepciót, ha szükséges. (2 pont)

Írja le UML-ben az IP könyvesbolt tárgyát: az Antoine de Saint Exupery, a 92. oldalak számát "The Little Prince" című könyvet. (1 pont)

Ismertesse az UML-ben szereplő objektum állapotát az "Orvosi vizsga" információs rendszerben: (1 pont)

Írja le az UML-ben képviselt objektum állapotát és viselkedését: (2 pont)

Kapcsolódó cikkek