DPRN2_U2_A1_JOCM

Share Embed Donate


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 comarati#o comarati#o de tio de clases........................................... clases................................................................. ...................... ............... ............ .../ / 01emlificación 01emlificación de %erencia m2ltile& simle 3 simle m2ltile.......................................... m2ltile.......................................... ..4

Read.......................... Free For 30 Days 01emlo en C clase........................................ clase................................................................... ..................................................... .............. ............ .. 6 01emlo en C clase interface........................... interface...................................................... ................................................................ ..................................... -* 01emlo en C clase a+stract............................................ a+stract....................................................................... ........................................ ............. ........ -01emlo 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 coma comarat 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. ,. 08lica 08lica en tu cuadro cuadro la definició definición& n& uso& alcance alcance 3 caracterí característic sticas as de cada uno de los tios 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 e1eml e1emlos os de cada cada uno& uno& así como como tus roi roias as conclusiones so+re seme1an$as 3 diferencias entre ellos. ). Identifica Identifica el uso uso en la #ida real real de %erencia %erencia simle& simle& m2ltile m2ltile 3 simle;m2ltile simle;m2ltile..

 DISCOVER NEW BOOKS

 READ EVERYWHERE

 BUILD YOUR DIGITAL READING LISTS

3

Cuadro comparativo de tipo de clases

e dar una imlementació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 comortamien comortamientos tos a una clase sucesora >clase deri#ada?& deri#ada?& a la 9ue se ueden ueden agregar agregar nue#os atri+utos 3 comortamien comortamientos. tos.  su #e$& la clase deri#ada uede %eredar sus atri+utos 3 comortamientos 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 esecies +iológicas.

Read Free For 30 Days 0n la %erencia simle, simle, 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

01emlo de %erencia simle

5

Las flec%as flec%as en la 7igura anterior anterior reresentan reresentan 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 siemre transiti#a: una clase uede %eredar características de suerclases 9ue se encuentran muc%os ni#eles m=s arri+a en la  1erar9uía de %erencia.

01emlo: 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 oerador 9ue e9ui#ale a e8tends e imlements en Ja#a& define la %erencia e imlementación de interfaces.

Como Ja#a& C no admite %erencia m2ltile& 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 reresentan reresentan 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 siemre transiti#a: una clase uede %eredar características de suerclases 9ue se encuentran muc%os ni#eles m=s arri+a en la  1erar9uía de %erencia.

Read Free For 30 Days

01emlo: 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 oerador 9ue e9ui#ale a e8tends e imlements en Ja#a& define la %erencia e imlementación de interfaces.

Como Ja#a& C no admite %erencia m2ltile& 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.Briteine1 Console .Briteine1E&em%lo E&em%lo cl$se n; n; **Se im%rime mens$&e.

)erson$ % )erson$  %  ne )erson$ )erson$11C$rlos C$rlos; ; Console.Briteine1 Console .Briteine1Nom-re Nom-re  (A (A %.Nom-re; %.Nom-re  )$co )$co;;

 DISCOVER NEW BOOKS Console.Briteine1 Console .Briteine1Nom-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.Briteine1conteni,o; Console .Briteine1conteni,o;  

%u-lic st$tic /oi, /oi, :$in1  :$in1string stringH 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.Briteine1conteni,o; Console .Briteine1conteni,o;

Read Free For 30 Days

 

%u-lic st$tic /oi, /oi, :$in1  :$in1string stringH 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.Briteine1 Console .Briteine1E&em%lo E&em%lo inter$ce n; n; **Se im%rime mens$&e.

Doumento un,ocumento Doumento  un,ocumento  ne Doumento Doumento11Conteni,o >; >; **Se cre$ o-&eto.  

un,ocumento.Im%rimir1;

>2

Console.4A >; **Se %osicion$ el cursor. Console.Briteine1 Console .Briteine1E&em%lo E&em%lo $-str$ct n; n; **Se im%rime mens$&e.

=,ministr$,or $ =,ministr$,or  $  ne =,ministr$,or =,ministr$,or11D$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 mto,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 stringH 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.Briteine1 Console .Briteine1E&em%lo E&em%lo $-str$ct n; n; **Se im%rime mens$&e.

=,ministr$,or $ =,ministr$,or  $  ne =,ministr$,or =,ministr$,or11D$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 mto,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 tis tis.$; .$;  **M$lor ,e retorno. set ( set  ( tis tis.$ .$  /$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 tis tis.-; .-;  **M$lor ,e retorno. set ( set  ( tis tis..-  /$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 tis tis.$; .$;  **M$lor ,e retorno. set ( set  ( tis tis.$ .$  /$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 tis tis.-; .-;  **M$lor ,e retorno. set ( set  ( tis tis..-  /$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 stringH 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.Briteine1 Console .Briteine1E&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.Briteine1 Console .Briteine1$ $  (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.Briteine1 Console .Briteine1E&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.Briteine1 Console .Briteine1$ $  (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: 0I.



Microsoft. >,*-5?. 10.1.1.1 Clases abstractas. abstractas . ecuerado ,,30 deDays a+ril de ,*-5 Read FreeelFor de %tts:msdn.microsoft.comes;esli+rar3aa4/54-5>#E#s.F-?.as8



Microsof Microsoft. t. >,*-5?. >,*-5?. Clases !u"a de rogramaci$n de C#% . ecuerado el ,, de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar386afc*/,.as8



Microsof Microsoft. t. >,*-5?. >,*-5?. Clases & miembros de clase abstractos & sellados !u"a de  rogramaci$n  rogramaci$n de C#%. C#%. ecuerado el ,/ de a+ril de ,*-5 de  DISCOVER NEW BOOKS  READ EVERYWHERE %tts:msdn.microsoft.comes;esli+rar3ms-F)-5*.as8

 BUILD YOUR DIGITAL READING LISTS



Microsoft. >,*-5?. class 'eferencia de C#%. C#% . ecuerado el ,5 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3*+*t%cGt.as8



Microsoft. >,*-5?. (erencia & clases deri)adas C# & *a)a% . ecuerado el ,5 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;m8li+rar3ms,,H)HF>#E#s.6*?.as8



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#% . ecuerado el ,4 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3ms-F)-,-.as8



Microsoft. >,*-5?. sealed 'eferencia de C#%. C#% . ecuerado el ,4 de a+ril de ,*-5 de %tts:msdn.microsoft.comes;esli+rar3HHc5/tsw.as8

2

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF