Menu Home

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


Èíôîðìàòèêà è èíôîðìàöèîííûå òåõíîëîãèè. Ðàñøèðÿþùèåñÿ îáúåêòû (ñàìîå âàæíîå)

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

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

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

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

35. Ðàñøèðÿþùèåñÿ îáúåêòû

Åñëè îïðåäåëåí ïîðîæäåííûé òèï, òî ìåòîäû ïîðîæäàþùåãî òèïà íàñëåäóþòñÿ, îäíàêî ïðè æåëàíèè îíè ìîãóò ïåðåîïðåäåëÿòüñÿ. Äëÿ ïåðåîïðåäåëåíèÿ íàñëåäóåìîãî ìåòîäà ïîïðîñòó îïèñûâàåòñÿ íîâûé ìåòîä ñ òåì æå èìåíåì, ÷òî è íàñëåäóåìûé ìåòîä, íî ñ äðóãèì òåëîì è (ïðè íåîáõîäèìîñòè) ñ äðóãèì ìíîæåñòâîì ïàðàìåòðîâ.

Îïðåäåëèì äî÷åðíèé ïî îòíîøåíèþ ê TEmployee òèï, ïðåäñòàâëÿþùèé ðàáîòíèêà, êîòîðîìó ïëàòèòñÿ ÷àñîâàÿ ñòàâêà, â ñëåäóþùåì ïðèìåðå:

const

PayPeriods = 26; { ïåðèîäû âûïëàò }

OvertimeThreshold = 80; { íà ïåðèîä âûïëàòû }

OvertimeFactor = 1.5; { ïî÷àñîâîé êîýôôèöèåíò }

type

THourly = object(TEmployee)

Time: Integer;

procedure Init(AName, ATitle: string; ARate:

Real, Atime: Integer);

function GetPayAmount: Real;

end;

procedure THourly.Init(AName, ATitle: string;

ARate: Real, Atime: Integer);

begin

TEmployee.Init(AName, ATitle, ARate);

Time:= ATime;

end;

function THourly.GetPayAmount: Real;

var

Overtime: Integer;

begin

Overtime:= Time - OvertimeThreshold;

if Overtime > 0 then

GetPayAmount:= RoundPay(OvertimeThreshold * Rate

+

Rate OverTime * OvertimeFactor

* Rate)

else

GetPayAmount:= RoundPay(Time * Rate)

end;

Âûçûâàÿ ïåðåîïðåäåëÿåìûé ìåòîä, íåîáõîäèìî áûòü óâåðåííûì â òîì, ÷òî ïîðîæäåííûé òèï îáúåêòà âêëþ÷àåò ôóíêöèîíàëüíîñòü ðîäèòåëÿ. Êðîìå òîãî, ëþáîå èçìåíåíèå â ðîäèòåëüñêîì ìåòîäå àâòîìàòè÷åñêè îêàçûâàåò âëèÿíèå íà âñå ïîðîæäåííûå.

Âàæíîå çàìå÷àíèå: õîòÿ ìåòîäû ìîãóò áûòü ïåðåîïðåäåëåíû, ïîëÿ äàííûõ ïåðåîïðåäåëÿòüñÿ íå ìîãóò. Ïîñëå òîãî êàê áûëî îïðåäåëåíî ïîëå äàííûõ â èåðàðõèè îáúåêòà, íèêàêîé äî÷åðíèé òèï íå ìîæåò îïðåäåëèòü ïîëå äàííûõ â òî÷íîñòè ñ òàêèì æå èìåíåì.

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

<< Íàçàä: Èíêàïñóëÿöèÿ

>> Âïåðåä: Ñîâìåñòèìîñòü òèïîâ îáúåêòîâ

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

Êðàòêîå ñîäåðæàíèå ïðîèçâåäåíèé ðóññêîé ëèòåðàòóðû I ïîëîâèíû XX âåêà

Ñâÿçè ñ îáùåñòâåííîñòüþ. Øïàðãàëêà

Áþäæåòíîå ïðàâî. Øïàðãàëêà

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

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

<< Íàçàä

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

Ïèòîìöû êàê ñòèìóëÿòîð ðàçóìà 06.10.2025

Ïîìèìî ýìîöèîíàëüíîé ïîääåðæêè, äîìàøíèå ïèòîìöû ìîãóò îêàçûâàòü çàìåòíîå âîçäåéñòâèå íà êîãíèòèâíûå ïðîöåññû, îñîáåííî ó ïîæèëûõ ëþäåé. Íîâîå ìàñøòàáíîå èññëåäîâàíèå ïîêàçàëî, ÷òî îáùåíèå ñ êîøêàìè è ñîáàêàìè íå ïðîñòî óëó÷øàåò íàñòðîåíèå - îíî äåéñòâèòåëüíî ñïîñîáñòâóåò çàìåäëåíèþ âîçðàñòíîãî ñíèæåíèÿ óìñòâåííûõ ñïîñîáíîñòåé. Ðàáîòà ïðîâîäèëàñü â ðàìêàõ ïðîåêòà Survey of Health, Ageing and Retirement in Europe (SHARE), îõâàòûâàþùåãî ïåðèîä ñ 2004 ïî 2022 ãîä.  èññëåäîâàíèè ïðèíÿëè ó÷àñòèå òûñÿ÷è åâðîïåéöåâ ñòàðøå 50 ëåò. Àíàëèç ïîêàçàë, ÷òî âëàäåëüöû äîìàøíèõ æèâîòíûõ äåìîíñòðèðóþò áîëåå óñòîé÷èâûå êîãíèòèâíûå ôóíêöèè ïî ñðàâíåíèþ ñ òåìè, êòî íå äåðæèò ïèòîìöåâ. Îñîáåííî âûðàæåí ýôôåêò îêàçàëñÿ ó âëàäåëüöåâ êîøåê è ñîáàê. Ñîãëàñíî äàííûì ó÷åíûõ, âëàäåëüöû ñîáàê äîëüøå ñîõðàíÿþò õîðîøóþ ïàìÿòü, â òî âðåìÿ êàê õîçÿåâà êîøåê ìåäëåííåå òåðÿþò ñïîñîáíîñòü ê áûñòðîìó ðå÷åâîìó âçàèìîäåéñòâèþ. Èññëåäîâàòåëè ñâÿçûâàþò ýòî ñ òåì, ÷òî åæåäíåâíîå âçàèìîäåéñòâèå ñ æèâîòíûìè òðåáóåò âíèìàíè ...>>

Ìèíè-ÏÊ ExpertCenter PN54-S1 06.10.2025

Êîìïàíèÿ ASUSTeK Computer ïðåçåíòîâàëà íîâûé ìèíè-êîìïüþòåð ASUS ExpertCenter PN54-S1. Óñòðîéñòâî îðèåíòèðîâàíî íà ïîëüçîâàòåëåé, êîòîðûì âàæíî ñî÷åòàíèå ïðîèçâîäèòåëüíîñòè, ýíåðãîýôôåêòèâíîñòè è óíèâåðñàëüíîñòè - îò îôèñíûõ çàäà÷ äî ìóëüòèìåäèéíûõ ïðîåêòîâ.  îñíîâå ExpertCenter PN54-S1 ëåæèò ñîâðåìåííàÿ àïïàðàòíàÿ ïëàòôîðìà AMD Hawk Point, èñïîëüçóþùàÿ àðõèòåêòóðó Zen 4. Ýòî ïîêîëåíèå ÷èïîâ îòëè÷àåòñÿ óëó÷øåííûì óïðàâëåíèåì ýíåðãîïîòðåáëåíèåì è ïîâûøåííîé âû÷èñëèòåëüíîé ìîùíîñòüþ. Íîâèíêà äîñòóïíà â êîíôèãóðàöèÿõ ñ ïðîöåññîðàìè Ryzen 7260, Ryzen 5220 è Ryzen 5210, ïðåäñòàâëåííûõ AMD â íà÷àëå 2025 ãîäà. Òàêèì îáðàçîì, óñòðîéñòâî îõâàòûâàåò øèðîêèé äèàïàçîí çàäà÷ - îò áàçîâûõ îôèñíûõ äî ðåñóðñîåìêèõ âû÷èñëåíèé. Êîðïóñ ìèíè-ÏÊ âûïîëíåí èç ïðî÷íîãî àëþìèíèÿ è èìååò ðàçìåðû 130&#215;130&#215;34 ìì, ÷òî äåëàåò åãî ïðàêòè÷åñêè íåçàìåòíûì íà ðàáî÷åì ñòîëå èëè çà ìîíèòîðîì. Íåñìîòðÿ íà êîìïàêòíîñòü, âíóòðåííÿÿ êîìïîíîâêà ïîçâîëÿåò óñòàíîâèòü äâà ìîäóëÿ îïåðàòèâíîé ïàìÿòè SO-DIMM ...>>

Ãëàçíûå êàïëè, âîçâðàùàþùèå ìîëîäîñòü çðåíèþ 05.10.2025

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

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

Êîëëåêöèÿ áàòàðååê îò Øóìàõåðà 25.01.2007

Êàê èçâåñòíî, çâåçäà ãîíîê F1 Ìèõàýëü Øóìàõåð ïðåêðàòèë âûñòóïëåíèÿ, íî åãî èìÿ ïî-ïðåæíåìó ýêñïëóàòèðóåòñÿ â ðåêëàìíûõ è ìàðêåòèíãîâûõ öåëÿõ. Ïîëþáóéòåñü íà êîëëåêöèþ âñåâîçìîæíûõ áàòàðååê, àêêóìóëÿòîðîâ è çàðÿäíûõ óñòðîéñòâ, âûïóùåííûõ êîìïàíèåé ANSMANN Energy.

Äåëî â òîì, ÷òî ìíîãîêðàòíûé ïîáåäèòåëü "Ôîðìóëû" ñòàë "ðåêëàìíûì ëèöîì" íîâîé ñåðèè, â êîòîðîé îñîáîå âíèìàíèå ïðèâëåêàåò âûñîêîñêîðîñòíîå çàðÿäíîå óñòðîéñòâî Super Speed Charger. Âåðîÿòíî, ïðîèçâîäèòåëÿì õîðîøî çàïîìíèëèñü ñëîâà ñàìîãî Øóìè, êîòîðûé ÷àñòåíüêî â ñâîèõ èíòåðâüþ óïîìèíàë î òîì, ÷òî "íåïëîõî áû ïåðåçàðÿäèòü áàòàðåéêè".

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

▪ Ìîíèòîðèíã êîðïîðàòèâíîé ñåòè â ðåàëüíîì âðåìåíè

▪ Ê âîïðîñó î òðàíñãåííûõ ïðîäóêòàõ

▪ Íåóÿçâèìûé ðîáîò-òàðàêàí

▪ Íîâûå ñèëîâûå ìîäóëè Infineon Eco Block

▪ Òþëåíè òîæå áîëåþò ãðèïïîì

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

 

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

▪ ðàçäåë ñàéòà Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Ñïàñèáî ïàðòèè çà ýòî. Êðûëàòîå âûðàæåíèå

▪ ñòàòüÿ Ó êàêèõ æèâîòíûõ ñàìàÿ íåîáû÷íàÿ ôîðìà çðà÷êîâ? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Óêëàäêà àñôàëüòî-áåòîííîé ñìåñè. Òèïîâàÿ èíñòðóêöèÿ ïî îõðàíå òðóäà

▪ ñòàòüÿ Â× ìîñò - ïàíîðàìíûé ÊÑÂ-ìåòð. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

▪ ñòàòüÿ Ïîðòàòèâíàÿ òðàíçèñòîðíàÿ ðàäèîñòàíöèÿ íà 144-146 ÌÃö (ðåòðî). Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

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

Èìÿ:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2025