Menu Home

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà äëÿ ëþáèòåëåé è ïðîôåññèîíàëîâ Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà


Èíôîðìàòèêà è èíôîðìàöèîííûå òåõíîëîãèè. Èíêàïñóëÿöèÿ (ñàìîå âàæíîå)

Êîíñïåêòû ëåêöèé, øïàðãàëêè

Ñïðàâî÷íèê / Êîíñïåêòû ëåêöèé, øïàðãàëêè

Êîììåíòàðèè ê ñòàòüå Êîììåíòàðèè ê ñòàòüå

Îãëàâëåíèå (ðàçâåðíóòü)

34. Èíêàïñóëÿöèÿ

Îáúåäèíåíèå â îáúåêòå êîäà è äàííûõ íàçûâàåòñÿ èíêàïñóëÿöèåé.  ïðèíöèïå, âîçìîæíî ïðåäîñòàâèòü äîñòàòî÷íîå êîëè÷åñòâî ìåòîäîâ, áëàãîäàðÿ êîòîðûì ïîëüçîâàòåëü îáúåêòà íèêîãäà íå áóäåò îáðàùàòüñÿ ê ïîëÿì îáúåêòà íåïîñðåäñòâåííî. Íåêîòîðûå äðóãèå îáúåêòíî-îðèåíòèðîâàííûå ÿçûêè, íàïðèìåð Smalltalk, òðåáóþò îáÿçàòåëüíîé èíêàïñóëÿöèè, îäíàêî â Borland Pascal èìååòñÿ âûáîð.

Íàïðèìåð, îáúåêòû TEmployee è THourly íàïèñàíû òàêèì îáðàçîì, ÷òî ñîâåðøåííî èñêëþ÷åíà íåîáõîäèìîñòü ïðÿìîãî îáðàùåíèÿ ê èõ âíóòðåííèì ïîëÿì äàííûõ:

type

TEmployee = object

Name, Title: string[25];

Rate: Real;

procedure Init (AName, ATitle: string; ARate: Real);

function GetName: String;

function GetTitle: String;

function GetRate: Real;

function GetPayAmount: Real;

end;

THourly = object(TEmployee)

Time: Integer;

procedure Init(AName, ATitle: string; ARate:

Real, Atime: Integer);

function GetPayAmount: Real;

end;

Çäåñü ïðèñóòñòâóþò òîëüêî ÷åòûðå ïîëÿ äàííûõ: Name, Title, Rate è Time. Ìåòîäû GetName è GetTitle âûâîäÿò ôàìèëèþ ðàáîòàþùåãî è åãî äîëæíîñòü ñîîòâåòñòâåííî. Ìåòîä GetPayAmount èñïîëüçóåò Rate, à â ñëó÷àå ðàáîòàþùåãî THourly è Time äëÿ âû÷èñëåíèÿ ñóììû âûïëàò ðàáîòàþùåìó. Çäåñü óæå íåò íåîáõîäèìîñòè îáðàùàòüñÿ íåïîñðåäñòâåííî ê ýòèì ïîëÿì äàííûõ.

Ïðåäïîëîæèâ ñóùåñòâîâàíèå ýêçåìïëÿðà AnHourly òèïà THourly, ìû ìîãëè áû èñïîëüçîâàòü íàáîð ìåòîäîâ äëÿ ìàíèïóëèðîâàíèÿ ïîëÿìè äàííûõ AnHourly, íàïðèìåð:

with AnHourly do

begin

Init (Aleksandr Petrov, Fork lift operator' 12.95, 62);

{Âûâîäèò íà ýêðàí ôàìèëèþ, äîëæíîñòü è ñóììó

âûïëàò}

Show;

end;

Ñëåäóåò îáðàòèòü âíèìàíèå, ÷òî äîñòóï ê ïîëÿì îáúåêòà îñóùåñòâëÿåòñÿ íå èíà÷å, êàê òîëüêî ñ ïîìîùüþ ìåòîäîâ ýòîãî îáúåêòà.

Àâòîð: Öâåòêîâà À.Â.

<< Íàçàä: Ïîëÿ äàííûõ îáúåêòà è ôîðìàëüíûå ïàðàìåòðû ìåòîäà

>> Âïåðåä: Ðàñøèðÿþùèåñÿ îáúåêòû

Ðåêîìåíäóåì èíòåðåñíûå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè:

Äèäàêòèêà. Êîíñïåêò ëåêöèé

Ðóññêèé ÿçûê è êóëüòóðà ðå÷è. Øïàðãàëêà

Èñòîðèÿ êóëüòóðû. Êîíñïåêò ëåêöèé

Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Êîíñïåêòû ëåêöèé, øïàðãàëêè.

×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.

<< Íàçàä

Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:

Ëàáîðàòîðíàÿ ìîäåëü ïðîãíîçèðîâàíèÿ çåìëåòðÿñåíèé 30.11.2025

Ïðåäñêàçàíèå çåìëåòðÿñåíèé îñòàåòñÿ îäíîé èç ñàìûõ ñëîæíûõ çàäà÷ ãåîôèçèêè. Íåñìîòðÿ íà ðàçâèòèå ñåéñìîëîãèè, ó÷åíûå âñå åùå íå ìîãóò òî÷íî îïðåäåëèòü ìîìåíò íà÷àëà ðàçðóøèòåëüíîãî äâèæåíèÿ ðàçëîìîâ. Íåäàâíèå ýêñïåðèìåíòû àìåðèêàíñêèõ èññëåäîâàòåëåé îòêðûâàþò íîâûå ãîðèçîíòû: âïåðâûå óäàëîñü íàáëþäàòü ìèêðîñêîïè÷åñêèå èçìåíåíèÿ â êîíòàêòíîé çîíå ðàçëîìîâ, êîòîðûå ïðåäøåñòâóþò çåìëåòðÿñåíèþ. Ãðóïïà ïîä ðóêîâîäñòâîì Ñèëüâåíà Áàðáîòà îáíàðóæèëà, ÷òî "ðåàëüíàÿ ïëîùàäü êîíòàêòà" - ó÷àñòêè, ãäå ïîâåðõíîñòè ðàçëîìà äåéñòâèòåëüíî ñîïðèêàñàþòñÿ - èçìåíÿåòñÿ çà ìèëëèñåêóíäû äî âûñâîáîæäåíèÿ íàêîïëåííîé ýíåðãèè. "Ìû îòêðûëè îêíî â ñåðäöå ìåõàíèêè çåìëåòðÿñåíèé", - îòìå÷àåò Áàðáîò. Ýòè èçìåíåíèÿ ïîçâîëÿþò ôèêñèðîâàòü ýòàïû çàðîæäåíèÿ ñåéñìè÷åñêîãî ñîáûòèÿ åùå äî ïîÿâëåíèÿ òðàäèöèîííûõ ñåéñìè÷åñêèõ âîëí. Äëÿ íàáëþäåíèé ó÷åíûå èñïîëüçîâàëè ïðîçðà÷íûå àêðèëîâûå ìàòåðèàëû, ÷åðåç êîòîðûå ìîæíî áûëî îòñëåæèâàòü ñâåòîâûå èçìåíåíèÿ â çîíå êîíòàêòà.  õîäå èñêóññòâåííîãî ìîäåëèðîâàíèÿ ïðèìåðíî 30% êî ...>>

Ìóçûêà êàê åñòåñòâåííûé àíàëüãåòèê 30.11.2025

Ó÷åíûå âñå àêòèâíåå èññëåäóþò íåìåäèêàìåíòîçíûå ñïîñîáû îáëåã÷åíèÿ áîëè. Îäíèì èç ïåðñïåêòèâíûõ íàïðàâëåíèé ñòàíîâèòñÿ èñïîëüçîâàíèå ìóçûêè, êîòîðàÿ ñïîñîáíà âîçäåéñòâîâàòü íà ýìîöèîíàëüíîå ñîñòîÿíèå è êîãíèòèâíîå âîñïðèÿòèå áîëè. Íîâîå èññëåäîâàíèå ìåæäóíàðîäíîé ãðóïïû ñïåöèàëèñòîâ äåìîíñòðèðóåò, ÷òî äàæå êðàòêîâðåìåííîå ïðîñëóøèâàíèå ëþáèìûõ êîìïîçèöèé ìîæåò çíà÷èòåëüíî ñíèæàòü áîëåâûå îùóùåíèÿ ó ïàöèåíòîâ ñ îñòðîé áîëüþ â ñïèíå.  ýêñïåðèìåíòå ó÷àñòâîâàëè ïàöèåíòû, îáðàòèâøèåñÿ çà ïîìîùüþ â îòäåëåíèå íåîòëîæíîé ïîìîùè ñ âûðàæåííîé áîëüþ â ñïèíå. Èì ïðåäëàãàëîñü íà ïðîòÿæåíèè äåñÿòè ìèíóò ñëóøàòü ñâîè ëþáèìûå ìóçûêàëüíûå òðåêè. Óæå ïîñëå ýòîé êîðîòêîé ñåññèè âðà÷è ôèêñèðîâàëè çàìåòíîå óìåíüøåíèå èíòåíñèâíîñòè áîëè êàê â ñîñòîÿíèè ïîêîÿ, òàê è ïðè äâèæåíèÿõ. Àâòîðû èññëåäîâàíèÿ ïîä÷åðêèâàþò, ÷òî ìóçûêà íå óñòðàíÿåò ñàìó ïðè÷èíó áîëè. Òåì íå ìåíåå, îíà âîçäåéñòâóåò íà ýìîöèîíàëüíûé ôîí ïàöèåíòà, ñíèæàåò óðîâåíü òðåâîæíîñòè è îòâëåêàåò âíèìàíèå, ÷òî â ñóììå ïðèâîäèò ê ñóáúåêòèâíîì ...>>

Àëêîãîëü ìîæåò ïðèâåñòè ê ñëîáîóìèþ 29.11.2025

Ïðîáëåìà âëèÿíèÿ àëêîãîëÿ íà ñòàðåþùèé ìîçã äàâíî âûçûâàåò èíòåðåñ êàê ó âðà÷åé, òàê è ó èññëåäîâàòåëåé êîãíèòèâíîãî ñòàðåíèÿ.  ïîñëåäíèå ãîäû ñòàëî î÷åâèäíî, ÷òî ãðàíèöû "áåçîïàñíîãî" óïîòðåáëåíèÿ ñïèðòíîãî ðàçìûâàþòñÿ, è íîâîå êðóïíîå èññëåäîâàíèå, ïðîâåäåííîå ìåæäóíàðîäíîé ãðóïïîé ó÷åíûõ, âíîâü óêàçûâàåò íà ýòî. Ðàáîòû Îêñôîðäñêîãî óíèâåðñèòåòà, âûïîëíåííûå ñîâìåñòíî ñ èññëåäîâàòåëÿìè èç Éåëüñêîãî è Êåìáðèäæñêîãî óíèâåðñèòåòîâ, ïîêàçûâàþò: äàæå íåáîëüøèå äîçû àëêîãîëÿ ñïîñîáíû óñêîðÿòü êîãíèòèâíûé ñïàä. Êîìàíäà ïðîàíàëèçèðîâàëà äàííûå áîëåå ÷åì 500 òûñÿ÷ ó÷àñòíèêîâ èç áðèòàíñêîãî áèîáàíêà è àìåðèêàíñêîé Ïðîãðàììû ìèëëèîíîâ âåòåðàíîâ. Äîïîëíèòåëüíî áûë âûïîëíåí ìåòààíàëèç ñîðîêà ïÿòè èññëåäîâàíèé, â îáùåé ñëîæíîñòè âêëþ÷àâøèõ ñâåäåíèÿ î 2,4 ìèëëèîíà ÷åëîâåê. Òàêîé ìàñøòàá ïîçâîëèë îöåíèòü íå òîëüêî ïðÿìóþ ñâÿçü ìåæäó óïîòðåáëåíèåì ñïèðòíîãî è ðàçâèòèåì äåìåíöèè, íî è âëèÿíèå ãåíåòè÷åñêîé ïðåäðàñïîëîæåííîñòè. Îäèí èç íàèáîëåå òðåâîæíûõ ðåçóëüòàòîâ êàñàåòñÿ ëþäåé ñ ïîâûøåííûì ãå ...>>

Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà

Ïåïåë âóëêàíà 08.12.2011

Êîãäà â àïðåëå 2010 ãîäà èçâåðæåíèå èñëàíäñêîãî âóëêàíà Ýéÿôüÿòëàéîêóäëü ïðèâåëî ê ïðåêðàùåíèþ ïîëåòîâ íàä Åâðîïîé, íåêîòîðûå ñïåöèàëèñòû óòâåðæäàëè, ÷òî ýòî èçëèøíÿÿ ïåðåñòðàõîâêà - âûáðîøåííîå âóëêàíîì îáëàêî ïåïëà íå òàê óæ îïàñíî äëÿ àâèàöèîííûõ äâèãàòåëåé.

Îäíàêî â óíèâåðñèòåòå Êîïåíãàãåíà (Äàíèÿ) íåäàâíî èçó÷èëè ÷àñòèöû âóëêàíè÷åñêîãî ïåïëà ïîä ðàñòðîâûì ýëåêòðîííûì ìèêðîñêîïîì, è ýòî èññëåäîâàíèå ïîêàçàëî, ÷òî ÷àñòèöû âñåõ ðàçìåðîâ - îò ñîòíè íàíîìåòðîâ äî äåñÿòûõ äîëåé ìèëëèìåòðà - äåéñòâèòåëüíî îáëàäàëè îñòðûìè êðàÿìè è ïîòîìó ìîãëè ïîâðåäèòü ëîïàòêè òóðáèí è ñäåëàòü ìàòîâûì ñòåêëî ïèëîòñêîé êàáèíû.

Äðóãèå èíòåðåñíûå íîâîñòè:

▪ AMD ïðåäñòàâèò âîñüìèÿäåðíûé ïðîöåññîð FX-8140 ñ TDP 95 Âò

▪ Áóìàãà èç ëèñòüåâ àíàíàñà

▪ Áåñïðîâîäíàÿ çàðÿäêà ýëåêòðîìîáèëÿ - áûñòðî è áåçîïàñíî

▪ Ýëèêñèð äîëãîëåòèÿ ñ îñòðîâà Ïàñõè

▪ Ýëåêòðîìîáèëü Hyundai IONIQ 6

Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè

 

Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:

▪ ðàçäåë ñàéòà Øïèîíñêèå øòó÷êè. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Êòî íå ðàáîòàåò, òîò íå åñò. Êðûëàòîå âûðàæåíèå

▪ ñòàòüÿ Êòî èçîáðåë ïëàñòìàññó? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Çàâåäóþùèé ñêëàäîì. Äîëæíîñòíàÿ èíñòðóêöèÿ

▪ ñòàòüÿ Ýëåêòðîííûé òàéìåð BND-50/SG1 - óíèâåðñàëüíûé óçåë óïðàâëåíèÿ ìîùíîé íàãðóçêîé. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

▪ ñòàòüÿ Ïîÿâëåíèå áî÷êè ñ âîäîé. Ñåêðåò ôîêóñà

Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:

Èìÿ:


E-mail (íå îáÿçàòåëüíî):


Êîììåíòàðèé:





Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua

www.diagram.com.ua
2000-2025