DPRN2_U2_A1_JOCM
Short Description
Descripción: UNAD PROGRAMACION .NET IUI...
Description
Read Free For 30 Days
Programación net II
"Unidad 2. Herencia y polimorfismo en el lenguaje de programación DISCOVER NEW BOOKS
C Sharp"
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Actividad 1. 1. Herencia
Jorge Bruno Cano Meneses
5to. Semestre
Ingeniería en Desarrollo de Software
Docente: L.I. osa !eresa "r#icio amíre$
Pac%uca de Soto& 'idalgo( )* de a+ril de ,*-5.
ÍNDICE Instrucciones.......................................................................................................................) Cuadro comarati#o comarati#o de tio de clases........................................... clases................................................................. ...................... ............... ............ .../ / 01emlificación 01emlificación de %erencia m2ltile& simle 3 simle m2ltile.......................................... m2ltile.......................................... ..4
Read.......................... Free For 30 Days 01emlo en C clase........................................ clase................................................................... ..................................................... .............. ............ .. 6 01emlo en C clase interface........................... interface...................................................... ................................................................ ..................................... -* 01emlo en C clase a+stract............................................ a+stract....................................................................... ........................................ ............. ........ -01emlo en C clase sealed............................................ sealed....................................................................... ................................................ ..................... ..-, .. -, Conclusiones................ Conclusiones........................................... ...................................................... ....................................................... ............................................... ................... -/ 7uentes de Consulta........................ Consulta................................................... ...................................................... .......................................... ............... ............ -5
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
2
Instrucciones -. 0la+o 0la+ora ra un cuad cuadro ro coma comarat rati#o i#o de las caracte caracterís rístic ticas as de las siguien siguiente tes s clases clases:: normales& interfaces& a+stractas 3 selladas. ,. 08lica 08lica en tu cuadro cuadro la definició definición& n& uso& alcance alcance 3 caracterí característic sticas as de cada uno de los tios clase& 9ue ermiten tener una 1erar9uía de acuerdo a la realidad de los
Read Free For 30 Days
o+1e o+1etos tos en el mundo mundo.. grega grega e1eml e1emlos os de cada cada uno& uno& así como como tus roi roias as conclusiones so+re seme1an$as 3 diferencias entre ellos. ). Identifica Identifica el uso uso en la #ida real real de %erencia %erencia simle& simle& m2ltile m2ltile 3 simle;m2ltile simle;m2ltile..
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
3
Cuadro comparativo de tipo de clases
e dar una imlementación de todos los miem+ros 9ue %ereda de esta& 3 no como ocurre con las clases a+stractas donde es osi+le no darla si se define como a+stracta tam+iclase +ase? %ereda atri+utos 3 comortamien comortamientos tos a una clase sucesora >clase deri#ada?& deri#ada?& a la 9ue se ueden ueden agregar agregar nue#os atri+utos 3 comortamien comortamientos. tos. su #e$& la clase deri#ada uede %eredar sus atri+utos 3 comortamientos a otra nue#a clase& de manera tal 9ue se uede esta+lecer una 1erar9uía similar a la 9ue se utili$a en la clasificación ta8onómica de las esecies +iológicas.
Read Free For 30 Days 0n la %erencia simle, simle, una clase sucesora %ereda de una sola clase antecesora antecesora directa >llamada clase +ase& en C?& como se muestra en la siguiente 7igura
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
01emlo de %erencia simle
5
Las flec%as flec%as en la 7igura anterior anterior reresentan reresentan la relación relación @es un@ o @es una@ or lo 9ue de+en dirigirse dirigirse desde la clase sucesora sucesora %acia la antecesora.
La %erencia es siemre transiti#a: una clase uede %eredar características de suerclases 9ue se encuentran muc%os ni#eles m=s arri+a en la 1erar9uía de %erencia.
01emlo: Si la clase Perro es una su+clase de la clase Mamífero& 3 la clase Mamífero es una su+clase de la clase nimal& entonces el Perro %eredar= atri+utos tanto de Mamífero como de nimal.
0n C& el oerador 9ue e9ui#ale a e8tends e imlements en Ja#a& define la %erencia e imlementación de interfaces.
Como Ja#a& C no admite %erencia m2ltile& lo 9ue significa 9ue las clases no ueden %eredar m=s de una clase. Sin em+argo& se ueden utili$ar interfaces ara ese roósito& de la misma manera 9ue en Ja#a.
Las flec%as flec%as en la 7igura anterior anterior reresentan reresentan la relación relación @es un@ o @es una@ or lo 9ue de+en dirigirse dirigirse desde la clase sucesora sucesora %acia la antecesora.
La %erencia es siemre transiti#a: una clase uede %eredar características de suerclases 9ue se encuentran muc%os ni#eles m=s arri+a en la 1erar9uía de %erencia.
Read Free For 30 Days
01emlo: Si la clase Perro es una su+clase de la clase Mamífero& 3 la clase Mamífero es una su+clase de la clase nimal& entonces el Perro %eredar= atri+utos tanto de Mamífero como de nimal.
0n C& el oerador 9ue e9ui#ale a e8tends e imlements en Ja#a& define la %erencia e imlementación de interfaces.
Como Ja#a& C no admite %erencia m2ltile& lo 9ue significa 9ue las clases no ueden %eredar m=s de una clase. Sin em+argo& se ueden utili$ar interfaces ara ese roósito& de la misma manera 9ue en Ja#a.
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Las interfaces a tra#4A Console .SetCursor)osition1>4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo cl$se n; n; **Se im%rime mens$&e.
)erson$ % )erson$ % ne )erson$ )erson$11C$rlos C$rlos; ; Console.Briteine1 Console .Briteine1Nom-re Nom-re (A (A %.Nom-re; %.Nom-re )$co )$co;;
DISCOVER NEW BOOKS Console.Briteine1 Console .Briteine1Nom-re Nom-re (A (A %.Nom-re;
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Console.>
%u-lic Doumento1 %u-lic Doumento1string string r$se r$se ( conteni,o r$se; %u-lic /oi, /oi, Im%rimir1 Im%rimir1 ( Console.Briteine1conteni,o; Console .Briteine1conteni,o;
%u-lic st$tic /oi, /oi, :$in1 :$in1string stringH H $rgs ( Console."itle Console ."itle D)'?@C: D)'?@C:;; **Se le ,$ un nom-re $ l$ /ent$n$.
%u-lic Doumento1 %u-lic Doumento1string string r$se r$se ( conteni,o r$se; %u-lic /oi, /oi, Im%rimir1 Im%rimir1 ( Console.Briteine1conteni,o; Console .Briteine1conteni,o;
Read Free For 30 Days
%u-lic st$tic /oi, /oi, :$in1 :$in1string stringH H $rgs ( Console."itle Console ."itle D)'?@C: D)'?@C:;; **Se le ,$ un nom-re $ l$ /ent$n$.
Console.SetCursor)osition1>4A Console .SetCursor)osition1>4A >; **Se %osicion$el DISCOVER cursor. NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Console.Briteine1 Console .Briteine1E&em%lo E&em%lo inter$ce n; n; **Se im%rime mens$&e.
Doumento un,ocumento Doumento un,ocumento ne Doumento Doumento11Conteni,o >; >; **Se cre$ o-&eto.
un,ocumento.Im%rimir1;
>2
Console.4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo $-str$ct n; n; **Se im%rime mens$&e.
=,ministr$,or $ =,ministr$,or $ ne =,ministr$,or =,ministr$,or11D$niel S$ntos G+me; G+me; **Se cre$ un o-&eto ,e nom-re $.
$.:ostr$r1;
Em%le$,o e Em%le$,o e ne =,ministr$,or =,ministr$,or11=rturo Coron$ un$; un$; **Se cre$ un segun,o o-&eto ,e nom-re nom-re e.
e.:ostr$r1; **In/oc$ $l mto,o :ostr$r ,e l$ cl$se =,ministr$,or e im%rime el nom-re ,el em%le$,o en %$nt$ll$..
cl$ss " cl$ss "estEm%loyee=n,:$n$ger estEm%loyee=n,:$n$ger ( %u-lic st$tic /oi, /oi, :$in1 :$in1string stringH H $rgs ( Console."itle Console ."itle D)'?@C: D)'?@C:;; **Se le ,$ un nom-re $ l$ /ent$n$.
Read Free For 30 Days
Console.SetCursor)osition1>4A Console .SetCursor)osition1>4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo $-str$ct n; n; **Se im%rime mens$&e.
=,ministr$,or $ =,ministr$,or $ ne =,ministr$,or =,ministr$,or11D$niel S$ntos G+me; G+me; **Se cre$ un o-&eto ,e nom-re $.
$.:ostr$r1;
Em%le$,o e Em%le$,o e ne =,ministr$,or =,ministr$,or11=rturo Coron$ un$; un$; **Se cre$ un segun,o o-&eto ,e nom-re nom-re e.
e.:ostr$r1; **In/oc$ $l mto,o :ostr$r ,e l$ cl$se =,ministr$,or e im%rime el nom-re ,el em%le$,o en %$nt$ll$..
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Console.6
%u-lic int int = = **Nom-re ,e l$ %ro%ie,$, con el mismo nom-re %ero en m$yLscul$s.
( get ( get ( return tis tis.$; .$; **M$lor ,e retorno. set ( set ( tis tis.$ .$ /$lue /$lue;; **$ %ro%ie,$, =A me,i$nte el mo,iKc$,or setA inici$li$ el $tri-uto $ con el /$lor !ue lleg$ ,el o-&eto.
%u-lic int int **Nom-re ,e l$ %ro%ie,$, con el mismo nom-re %ero en m$yLscul$s. ( get ( get ( return tis tis.-; .-; **M$lor ,e retorno. set ( set ( tis tis..- /$lue /$lue;; **$ %ro%ie,$, A me,i$nte el mo,iKc$,or setA inici$li$ el $tri-uto - con el /$lor !ue lleg$ ,el o-&eto. **Oin cl$se )unto
%u-lic int int = = **Nom-re ,e l$ %ro%ie,$, con el mismo nom-re %ero en m$yLscul$s.
( get ( get ( return tis tis.$; .$; **M$lor ,e retorno. set ( set ( tis tis.$ .$ /$lue /$lue;; **$ %ro%ie,$, =A me,i$nte el mo,iKc$,or setA inici$li$ el $tri-uto $ con el /$lor !ue lleg$ ,el o-&eto.
Read Free For 30 Days
%u-lic int int **Nom-re ,e l$ %ro%ie,$, con el mismo nom-re %ero en m$yLscul$s. ( get ( get ( return tis tis.-; .-; **M$lor ,e retorno. set ( set ( tis tis..- /$lue /$lue;; **$ %ro%ie,$, A me,i$nte el mo,iKc$,or setA inici$li$ el $tri-uto - con el /$lor !ue lleg$ ,el o-&eto. **Oin cl$se )unto
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
cl$ss Se$le,=%% **Se cre$ l$ cl$se Se$le,=%% ( %u-lic st$tic /oi, /oi, :$in1 :$in1string stringH H $rgs (
>7
Console."itle Console ."itle D)'?@C: D)'?@C:;; **Se le ,$ un nom-re $ l$ /ent$n$.
Console.SetCursor)osition1>4A Console .SetCursor)osition1>4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo se$le, n; n; **Se im%rime mens$&e.
)unto % )unto % ne )unto )unto16A>6; 16A>6; **Se cre$ o-&eto. Console.Briteine1 Console .Briteine1$ $ (A - (>A (>A %.=A %.; **Se im%rime l$s %ro%ie,$,es $ tr$/s ,el o-&eto. Console.4A Console .SetCursor)osition1>4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo se$le, n; n; **Se im%rime mens$&e.
)unto % )unto % ne )unto )unto16A>6; 16A>6; **Se cre$ o-&eto. Console.Briteine1 Console .Briteine1$ $ (A - (>A (>A %.=A %.; **Se im%rime l$s %ro%ie,$,es $ tr$/s ,el o-&eto. Console.9
Fuentes de Consulta:
roussard& !. >,*--?. C# 4: Los fundamentos fundamentos del lenguaje - Desarrollar con Visual Studio 2010 . Barcelona: 0I.
Microsoft. >,*-5?. 10.1.1.1 Clases abstractas. abstractas . ecuerado ,,30 deDays a+ril de ,*-5 Read FreeelFor de %tts:msdn.microsoft.comes;esli+rar3aa4/54-5>#E#s.F-?.as8
Microsof Microsoft. t. >,*-5?. >,*-5?. Clases !u"a de rogramaci$n de C#% . ecuerado el ,, de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar386afc*/,.as8
Microsof Microsoft. t. >,*-5?. >,*-5?. Clases & miembros de clase abstractos & sellados !u"a de rogramaci$n rogramaci$n de C#%. C#%. ecuerado el ,/ de a+ril de ,*-5 de DISCOVER NEW BOOKS READ EVERYWHERE %tts:msdn.microsoft.comes;esli+rar3ms-F)-5*.as8
BUILD YOUR DIGITAL READING LISTS
Microsoft. >,*-5?. class 'eferencia de C#%. C#% . ecuerado el ,5 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3*+*t%cGt.as8
Microsoft. >,*-5?. (erencia & clases deri)adas C# & *a)a% . ecuerado el ,5 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;m8li+rar3ms,,H)HF>#E#s.6*?.as8
Micro Microsof soft. t. >,*-5 >,*-5?. ?. +odifi +odifica cado dores res de acces acceso o !u"a !u"a de rogra rograma maci$ ci$n n de C#% C#% . ecuerado el ,4 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3ms-F)-,-.as8
Microsoft. >,*-5?. sealed 'eferencia de C#%. C#% . ecuerado el ,4 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3HHc5/tsw.as8
2
View more...
Comments