El Origen De La Doble Rendija De Young

Videos educativos para el regreso a clases Ensayos de dinamicas para escribir un ensayo

El polimorfismo es una propiedad de los objetos parentescos (e.d. los objetos que tienen unos padres generales) decidir los problemas semejantes por el sentido los modos diferentes. En los límites las propiedades conductistas del objeto están determinadas por el juego en él de los métodos. Cambiando el algoritmo de uno u otro método en los descendientes del objeto, el programador puede dar a estos descendientes las propiedades específicas, que faltan a los padres. El cambio del método tiene que cerrarlo en el descendiente, e.d. declarar en el descendiente el método homónimo y realizar en ello las acciones necesarias. En resultado en el objeto-padres y el objeto-descendiente funcionarán dos métodos homónimos que tienen la base diferente algorítmica y, por consiguiente, las propiedades diferentes, que dan los objetos. Esto se llama en el polimorfismo de los objetos.

Äèðåêòèâà public îòìåíÿåò äåéñòâèå äèðåêòèâû private, ïî ýòîìó âñå ñëåäóþùèå çà public ýëåìåíòû îáúåêòà äîñòóïíû â ëþáîé ïðîãðàììíîé åäåíèöå. Äèðåêòèâû private è public ìîãóò ïðîèçâîëüíûì îáðàçîì ÷åðåäîâàòüñÿ â ïåðäåëàõ îäíîãî îáúåêòà.

 äàëüíåéøåì ïðåäïîëàãàåòñÿ ñîçäàòü îáúåêòû-ïîòîìêè îò TGraphObject, ðåàëèçóþùèå âñå ñïåöèôè÷åñêèå ñâîéñòâà òî÷êè, ëèíèè, îêðóæíîñòè è ïðÿìîóãîëüíèêà. Êàæäûé èç ýòèõ ãðàôè÷åñêèõ îáúåêòîâ áóäåò õàðàêòåðèçîâàòüñÿ ïîëîæåíèåì íà ýêðàíå (ïîëÿ X è Y) è öâåòîì (ïîëå Color). Ñ ïîìîùüþ ìåòîäà Draw îí áóäåò ñïîñîáåí îòîáðàæàòü ñåáÿ íà ýêðàíå, à ñ ïîìîùüþ ñâîéñòâ “ïîêàçàòü ñåáÿ” (ìåòîä Show) è “ñïðÿòàòü ñåáÿ” (ìåòîä Hide) ñìîæåò ïåðåìåùàòüñÿ ïî ýêðàíó (ìåòîä MoveTo). Ó÷èòûâàÿ îáùíîñòü ñâîéñòâ ãðàôè÷åñêèõ îáúåêòîâ, ìû îáúÿâëÿåì àáñòðàêòíûé îáúåêò TGraphObj, êîòîðûé íå ñâÿçàí ñ êîíêðåòíîé ãðàôè÷åñêîé ôèãóðîé. Îí îáúåäèíÿåò â ñåáå âñå îáùèå ïîëÿ è ìåòîäû ðåàëüíûõ ôèãóð è áóäåò ñëóæèòü ðîäèòåëåì äëÿ äðóãèõ îáúåêòîâ.

Òèïè÷íîå äåéñòâèå, ðåàëèçóåìîå êîíñòðóêòîðîì, ñîñòîèò â íàïîëíåèè îáúåêòíûõ ïîëåé êîíêðåòíûìè çíà÷åíèÿìè. Ñëåäóåò çàìåòèòü, ÷òî ðàçíûå ýêçåìïëÿðû îäíîãî è òîãî æå îáúåêòà îòëè÷àþòñÿ äðóã îò äðóãà òîëüêî ñîäåðæèìûì îáúåêòíûõ ïîëåé, â òî àðåìÿ êàê êàæäûé èç íèõ èñïîëüçóåò îäíè è òå æå îáúåêòíûå ìåòîäû.  äàííîì ïðèìåðå êîíñòðóêòîð Init îáúåêòà TGraphObj ïîëó÷àåò âñå íåîáõîäèìûå äëÿ ïîëíîãî îïðåäåëåíèÿ ýêçåìïëÿðà äàííûå ÷åðåç ïàðàìåòðû îáðàùåíèÿ aX, aY, aColor.