Transcript
Read Free For 30 Days
Ingeniería en
Desarrollo de DISCOVER NEW BOOKS
Ezequiel Arredondo Castillo READ EVERYWHERE BUILD YOUR DIGITAL READING LISTS Matricula -
Read Free For 30 Days
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Cuadro co"#aratio de las caracteristicas de las diferentes clases $%&' DE CLASES
DE(%)%C%*)
+S'
ALCA)CE
CA,AC$E,S$%CAS
Read Free For 30 Days
)or"ale s
Es una plantilla para la creación de entidades u objetos existentes o representados representados en el mundo real. Ejemplo : Círculo, es un objeto identifcable. Con características defnidas.
Para la representación de objetos o entidades con sus atributos y comportamiento específco.
Los miembros de la clase estndar o normales pueden tener cual!uiera modifcador de acceso.
A.astra ctas
Es una representación de conceptos los cuales no tienen una representación representación en el mundo real. Ejemplo : %igura&eometrica. %igura&eometrica. 'o existe una entidad específca llamada %igura&eometrica, existen círculos cuadrados, etc.
Proporcionar Proporcionar una defnición Las clases abstractas com(n de una clase !ue sólo tienen #todos con sir)a de patrón o base para alcance public o !ue las clases deri)adas protected implementan el comportamiento pre)iamente declarado.
%nterfac es
DISCOVER BOOKS +efne una *orma estndar y p(blicaPara modelarNEW "erencia de especifcar el comportamiento de m(ltiple, imponiendo una clase, sin importar su ubicación conjuntos m(ltiples de en la jerar!uía de clases. comportamientos a la clase. Para tener implementación de m#todos similares en clases sin relacionar
Puede "eredar atributos y m#todos. Pueden especiali$arse y "eredarse sin tener un límite para ello. Pueden ser instanciadas.
'o se permite instanciar un objeto a partir de una clase abstracta. Los m#todos !ue se defnen como abstractos no se defnen. Esto indica !ue toda clase !ue "erede de #l debe integrar el código para !ue realice su *unción.
READ EVERYWHERE los BUILD YOUR DIGITAL READING LISTS $odos odos odos sus m#todos son son m#todos una inter*ace son "/todos a.stractos - frmas públicos, públicos, para !ue puedan ser de m#todos sin implementación. implementados por otras Permite la implementación de clases. odas la )ariabl es clases con comportamientos en una inter*ace son comunes, sin importar su ubicación automticamente public en la jerar!uía de clases. fnal.
Selladas
Es una clase estndar o normal, con la di*erencia !ue restringe la "erencia lineal. En contras palabras no es posible la especiali$ación de dic"a clase.
Para impedir la deri)ación o especiali$ación. /btener mejor desempe0o u optimi$ación en tiempo de ejecución.
Los miembros de la clase 'o puede usarse como base en una estndar o normales jerar!uía de "erencia. "erencia. Esta debe pueden tener cual!uiera ser la (ltima en la jerar!uía lineal. modifcador de acceso.
Read Free For 30 Days
Ee"#lo de clase estandard a.astracta interfaz clase selladas Clase a.stracta a.stract class &ersona &ersona 2 2 protected 1tring 1tring nombre2 nombre2 protected c"ar c"ar sexo2 protected int int edad2 protected +ouble +ouble peso2 peso2 protected +ouble +ouble estatura2 estatura2
DISCOVER NEW BOOKS
READ EVERYWHERE
public Persona-1tring public Persona1tring nombre, nombre, c"ar c"ar sexo, sexo, int int edad, edad, +ouble +ouble peso, peso, +ouble +ouble estatura3 estatura3 t"is.nombre4nombre2 t"is .nombre4nombre2 t"is.sexo4sexo2 t"is .sexo4sexo2 t"is.edad4edad2 t"is .edad4edad2 t"is.peso4peso2 t"is .peso4peso2 t"is.estatura4estatura2 t"is .estatura4estatura2 5
public )oid )oid comer-3 comer-3 1ystem.Console.6riteLine1ystem.Console .6riteLine-78e 78e comido72 comido72 5
BUILD YOUR DIGITAL READING LISTS
public )oid )oid crecer crecer-int int edad, edad, +ouble +ouble peso, peso, +ouble +ouble estaura3 estaura3 t"is.edad4edad2 t"is .edad4edad2 t"is.peso4peso2 t"is .peso4peso2 t"is.estatura4estatura2 t"is .estatura4estatura2 1ystem.Console.6riteLine1ystem.Console .6riteLine-7"e 7"e crecido72 crecido7 2 5 public )oid )oid dormir-3 dormir-3 1ystem.Console.6riteLine1ystem.Console .6riteLine-78e 78e dormido72 dormido72 5
Read Free For 30 Days
9 ;#todo abstracto sin implementar <<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<9 <<<<<<<<<9
a.stract #u.lic oid oid re#orducirse3 re#orducirse3
9 1et=s y &et=s <<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<9 <<<<<<<<9 public 1tring 1tring 'ombre3 'ombre3 get 3 get 3return return nombre25 nombre25 set 3nombre4 set 3nombre4)alue )alue25 25 5 public c"ar c"ar 1exo3 1exo3 get 3 get 3return return sexo25 sexo25 set 3sexo4 set 3sexo4)alue )alue25 25 5 public int int Edad3 get 3 get 3return return edad25 edad25 set 3edad4 set 3edad4)alue )alue25 25 5 public +ouble +ouble Peso3 Peso3 get 3 get 3return return peso25 peso25 set 3peso4 set 3peso4)alue )alue25 25 5 public +ouble +ouble Estatura3 Estatura3 get 3 get 3return return estatura25 estatura25 set 3estatura4 set 3estatura4)alue )alue25 25 5 5
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Read Free For 30 Days
Clase nor"al class >lumno3 >lumno3 protected int int id;atricula2 id;atricula2 protected int int cicloEscolar2 cicloEscolar2 protected int int idCarrera2 idCarrera2 protected +ouble +ouble promedio2 promedio2
public >lumno-int public >lumnoint id;atricula, id;atricula, int int cicloEscolar, cicloEscolar, int int idCarrera, idCarrera, +ouble +ouble promedio promedio 3 t"is.id;atricula t"is .id;atricula 4 id;atricula2 t"is.cicloEscolar t"is .cicloEscolar 4 cicloEscolar2 t"is.idCarrera t"is .idCarrera 4 idCarrera2 t"is.promedio t"is .promedio 4 promedio2 5 public int int Id;atricula3 Id;atricula3 get 3 get 3return return id;atricula25 id;atricula25 set 3id;atricula4 set 3id;atricula4)alue )alue25 25 5 public int int CicloEscolar3 CicloEscolar3 get 3 get 3return return cicloEscolar25 cicloEscolar25 set 3cicloEscolar4 set 3cicloEscolar4)alue )alue25 25 5 public int int IdCarrera3 IdCarrera3 get 3 get 3return return idCarrera25 idCarrera25 set 3idCarrera4 set 3idCarrera4)alue )alue25 25 5 public +ouble +ouble Promedio3 Promedio3 get 3 get 3return return promedio25 promedio25 set 3promedio4 set 3promedio4)alue )alue25 25
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
5 5
%nterfaz
Read Free For 30 Days La inter*a$ es una clase !ue establece !ue comportamiento debe de reali$ar la clase !ue la implemente Como puede obser)arse obser)arse nada mas mas se establecen los m#todos sin implementar. inter*ace Ciclista Ciclista3 3 entrenar-2 competir-2 5
Clase sellada La clase +i*unto es est basada en la clase abstracta Persona.1in embargo embargo por ser una clase sellada no es posible seguir especiali$ando dic"a clase. 1olo se pueden instanciar objetos a partir de ella. DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
sealed class +i*unto +i*unto::Persona Persona3 3 protected +ateime +ateime *ec"a+e*uncion2 *ec"a+e*uncion2 protected 1tring 1tring lugar+e*uncion2 lugar+e*uncion2 protected 1tring 1tring moti)o+e*uncion2 moti)o+e*uncion2 public +i*untopublic +i*unto-1tring 1tring nombre, nombre, c"ar c"ar sexo, sexo, int int edad, edad, +ouble +ouble peso, peso, +ouble +ouble estatura, estatura, +ateime +ateime *ec"a+e*uncion, *ec"a+e*uncion, 1tring lugar+e*uncion, 1tring 1tring moti)o+e*uncion: moti)o+e*uncion: base-nombre, base -nombre, sexo, edad, peso, estatura 3 t"is.*ec"a+e*uncion4*ec"a+e*uncion2 t"is .*ec"a+e*uncion4*ec"a+e*uncion2 t"is.lugar+e*uncion4lugar+e*uncion2 t"is .lugar+e*uncion4lugar+e*uncion2 t"is.moti)o+e*uncion4moti)o+e*uncion2 t"is .moti)o+e*uncion4moti)o+e*uncion2
5 5
Read Free For 30 Days
DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
Se"eanzas difencias Clases estndares s Clases selladas Las clases estndares son prcticamente iguales a las selladas la (nica Read Free For 30 Days di*erencia es !ue en el caso de las clases selladas tienen la restricción de no poderse especiali$ar o utili$arse para la generación de otra clase.
Clases a.stractas s %nterfaces8 odos odos los m#todos de una una inter*ace son m#todos abstractos mientras mientras algunos m#todos de una clase abstracta son m#todos abstractos. ?na inter*a$ puede defnir constantes mientras !ue una clase abstracta puede tener campos o atributos. Las inter*aces no tienen ninguna relación de "erencia directa con una clase particular, se defnen independientemente. DISCOVER NEW BOOKS READ EVERYWHERE BUILD YOUR DIGITAL READING LISTS
+so en la ida real de 9erencia si"#le "ulti#le si"#le-":lti#le Read Free For 30 Days Cuando uno "ereda un bien a alguna otra persona o cuando uno le ense0a algo o le comparte conocimiento.
!erencia si"#le
!erencia ":lti#le En el nacimiento de un "ijo se da la "erencia m(ltiple, ya !ue "ereda características de sus dos padres. DISCOVER NEW BOOKS
READ EVERYWHERE
BUILD YOUR DIGITAL READING LISTS
!erencia si"#le-":lti#l si"#le-":lti#le e Las características !ue "emos "eredados de uno de nuestros padres !ue a su )e$ *ue "eredado de uno de nuestros abuelos.