unidad 5 POO, zenaida.docx

download unidad 5 POO, zenaida.docx

of 20

Transcript of unidad 5 POO, zenaida.docx

  • 7/25/2019 unidad 5 POO, zenaida.docx

    1/20

    INSTITUTO TECNOLGICO SUPERIORDE JESS CARRANZA

    ING. EN SISTEMAS COMPUTACIONALES

    PROGRAMACIN ORIENTADA A OBJETOS

    UNIDAD VEXCEPCIONES.

    ZENAIDA DEL CARMEN SEBASTIAN SALAZAR

    ING. CARMEN VALLADARES IXBA

    GRUPO202-B

    Jess Carranza Veracruz a 23 de mayo del 2015

    INDICE

    ContenidoINTRODUCCIN................................................................................................... 3

    5.1. DEFINICIN DE EXCEPCIONES.......................................................................4

    5.2. TIPOS DE EXCEPCIONES...............................................................................5

    5.2. TIPOS DE EXCEPCIONES...............................................................................7

    http://var/www/apps/conversion/tmp/scratch_2/HYPERLINK%23_Toc420166453http://var/www/apps/conversion/tmp/scratch_2/HYPERLINK%23_Toc420166453http://var/www/apps/conversion/tmp/scratch_2/HYPERLINK%23_Toc420166453
  • 7/25/2019 unidad 5 POO, zenaida.docx

    2/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    Estndar.........7

    Personalizadas 7

    Lanzamiento......................................................................................................7

    Marcadas........................................................................................................... 8

    Desmarcadas..................................................................................................... 85.3. PROPAGACIN DE EXCEPCIONES.................................................................9

    5.. GESTION DE EXCEPCIONES! MANEJO DE EXCEPCIONES" LANZAMIENTO DEEXCEPCIONES...................................................................................................12

    5.5. CREACIN # MANEJO DE EXCEPCIONES DEFINIDAS POR EL USUARIO.......16

    CONCLUSIN.....................................................................................................18

    BIBLIOGRAFIAS.................................................................................................19

    INTRODUCCIN

    Pues como vemos en cada unidad hay diferentes temas y todos son a tratar de

    diferente maneras, y en esta ocasin se ver sobre las excepciones y sus tipos,

    como podremos ver, todos los temas ue se han visto ha sido sobre !ava.

  • 7/25/2019 unidad 5 POO, zenaida.docx

    3/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    Podemos

    aprender como pro"ramas, tipos de len"ua!es etc. #racias a esta materia se han

    visto cosas nuevas y tambi$n aprendidas.

    5.1. DEFINICIN DE EXCEPCIONES

    En %ava una excepcin es un error o una condicin anormal ue se ha producido

    durante la e!ecucin de un pro"rama. %ava tiene diferentes tipos de excepciones&

    -ina 3 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    4/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    excepciones de

    '(), las excepciones en tiempo de e!ecucin y las de su propia creacin. Durante

    la compilacin solamente se detectan los errores de sintaxis, pero el mane!o de

    excepciones de %ava permite el manipular los errores ue ocurren en tiempo de

    e!ecucin, entre estas podemos mencionar las excepciones aritm$ticas *divisin

    entre cero+, excepciones de puntero *acceso a punteros -LL+ y excepciones de

    indexacin *acceso por encima o deba!o de los lmites de un vector+. /l"unas

    excepciones son fatales y causan el fin de la e!ecucin del pro"rama. En este caso

    conviene terminar ordenadamente y enviar un mensa!e explicando el tipo de error

    ue se ha producido. En otras situaciones, por e!emplo cuando no se encuentra un

    archivo sobre el ue se desea realizar una operacin, el pro"rama puede dar alusuario la oportunidad de corre"ir el error. -n buen pro"rama debe mane!ar

    correctamente la mayora de los errores ue se puedan producir, %ava proporciona

    las si"uientes herramientas para el mane!o de excepciones& try, catch, thro0,

    thro0s y finally.

    -ina 4 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    5/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    5.2. TIPOS DE EXCEPCIONES.

    En resumen las excepciones son "eneradas de tres formas diferentes.

    1+ La muina 2irtual de %ava puede "enerar una excepcin como producto de unerror interno ue est fuera de su control. Estas excepciones "eneralmente no

    pueden ser mane!adas por el pro"rama.

    3+ Excepciones estndar& 4on excepciones ue deben ser manipuladas, se

    producen cuando se e!ecuta una divisin por cero o se trata de accesder a un

    arre"lo con un ndice fuera de lmites son "eneradas por errores en el cdi"o del

    pro"rama.

    5+ El pro"ramador puede "enerar una excepcin manualmente utilizando la

    estructura thro0. 4in importar cmo se produ!o la excepcin, se mane!a de la

    misma forma. 6uando se crea una nueva excepcin, derivando de una

    clase E$%&'()*+ ya existente, se puede cambiar el mensa!e ue lleva asociado.

    La cadena de texto puede ser recuperada a trav$s de un m$todo. ormalmente, el

    texto del mensa!e proporcionar informacin para resolver el problema o su"erir

    una accin alternativa. Por e!emplo&

    class 4in#asolina extends Exception 7

    4in#asolina* 4trin" s + 7 (( constructor

    super* s +8

    9

    ....

    -ina 5 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    6/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    (( 6uando se use, aparecer al"o como esto

    try 7

    if* ! : 1 +

    thro0 ne0 4in#asolina* ;-sando deposito de reserva; +8

    9 catch* 4in#asolina e + 7

    4ystem.out.println* o."etMessa"e*+ +8

    9

    En %ava los errores en tiempo de e!ecucin *cuando se esta e!ecutando el

    pro"rama+ se denominan excepciones, y esto ocurre cuando se produce un error

    en al"una de las instrucciones de nuestro pro"rama, como por e!emplo cuando se

    hace una divisin entre cero, cuando un ob!eto es hro0able, por tanto se mantiene una !erarua en las excepciones.

    -ina 6 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    7/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    5.2. TIPOS DE EXCEPCIONES

    El len"ua!e de pro"ramacin %ava proporciona excepciones ue permiten a los

    pro"ramas tratar con eventos ue no estn dentro de la e!ecucin normal. Estas

    excepciones pueden sur"ir en muchas situaciones, por e!emplo errores de entrada

    y salida, ue a veces ocurren si un pro"rama intenta leer datos de una fuente

    externa pero no puede encontrarla. -sando excepciones, los pro"ramadores

    pueden crear aplicaciones %ava ue pueden tratar varias situaciones.

    Estndar

    El len"ua!e %ava proporciona un ran"o de tipos de excepcin estndar dise?adas

    para usarlas en distintas situaciones. En al"unos casos, el propio %ava lanza estas

    excepciones, aunue puedes esco"er lanzarlas manualmente con tu cdi"o de

    pro"ramacin si es lo adecuado. Los tipos de excepciones estndar en %ava

    extienden la clase E$%&'()*+. Las clases de excepcin habituales incluyen')Exceptions, ue se lanza cuando las operaciones de entrada o salida fallan.

    Personalizadas

    Puedes crear tus propias clases de excepcin en %ava si necesitas funcionalidad

    especfica dentro de ellas. Puedes crear una clase ue extienda la clase Exception

    usando esta sintaxis& public class 4pecialException extends Exception / menudo

    no es necesario crear tus propias clases de excepcin, ya ue el len"ua!e %ava

    proporciona acceso a muchos ob!etos de excepcin de especialista de serie.

    Lanzamiento

    4i un pro"rama %ava encuentra determinados problemas, como intentar leer un

    archivo ue no se encuentra, el propio %ava lanzar automticamente una

    -ina 7 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    8/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    excepcin. En

    estos casos, los desarrolladores slo tienen ue tratar la excepcin Pero en otros

    casos los pro"ramadores pueden uerer lanzar una excepcin de forma explcita

    dentro de un pro"rama.

    Por e!emplo, si creas una clase dentro de una aplicacin %ava y uieres ue los

    parmetros del constructor cumplan determinados reuisitos, puedes lanzar la

    excepcin si no se cumplen. Para hacerlo, los pro"ramas pueden usar esta

    sintaxis& thro0 ne0 4pecialException*+8

    Marcadas

    En %ava, las excepciones estn marcadas o desmarcadas. Las marcadas son ms

    fciles de tratar mientras desarrollas una aplicacin en %ava, en concreto si ests

    codificando en un Entorno de Desarrollo 'nte"rado. Esto se debe a ue la mayora

    de los 'DE piden ue repares las zonas de cdi"o donde no has tratado las

    excepciones marcadas. Por e!emplo, si pro"ramas en un 'DE e incluyes una

    seccin donde el cdi"o lee de una fuente de datos externa, pero no proporcionas

    bloues ;try; y ;catch; para tratar las excepciones, tu 'DE puede no compilar el

    pro"rama hasta ue lo ha"as.

    Desmarcadas

    El cdi"o %ava ue introduce la posibilidad de una excepcin desmarcada podr

    compilarse y e!ecutarse. 6omo desarrollador, se"uramente slo descubrirs estas

    excepciones en tiempo de e!ecucin. -n e!emplo habitual de una excepcin

    desmarcada es ;/rray'ndex)ut)f@oundsException;, ue ocurre cuando un

    pro"rama intenta leer una posicin de vector invlida. Estas excepciones suelen

    ser el sntoma de errores l"icos, as ue suelen brotar mientras pruebas y haces

    depuracin.

    -ina 8 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    9/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    5.3. PROPAGACIN DE EXCEPCIONES.

    La clusula catch comprueba los ar"umentos en el mismo orden en ue

    aparezcan en el pro"rama. 4i hay al"uno ue coincida, se e!ecuta el bloue y

    si"ue el flu!o de control por el bloue finally *si lo hay+ y concluye el control de la

    excepcin.

    4i nin"una de las clusulas catch coincide con la excepcin ue se ha producido,

    entonces se e!ecutar el cdi"o de la clusula finally *en caso de ue la haya+. Lo

    ue ocurre en este caso, es exactamente lo mismo ue si la sentencia ue lanza

    la excepcin no se encontrase encerrada en el bloue try.

    El flu!o de control abandona este m$todo y retorna prematuramente al m$todo ue

    lo llam. 4i la llamada estaba dentro del mbito de una sentencia try, entonces se

    vuelve a intentar el control de la excepcin, y as continuamente.

    2eamos lo ue sucede cuando una excepcin no es tratada en la rutina en donde

    se produce. El sistema %ava busca un bloue try..catch ms all de la llamada,

    pero dentro del m$todo ue lo tra!o au. 4i la excepcin se propa"a de todas

    formas hasta lo alto de la pila de llamadas sin encontrar un controlador especfico

    para la excepcin, entonces la e!ecucin se detendr dando un mensa!e. Es decir,

    podemos suponer ue %ava nos est proporcionando un bloue catch por defecto,

    ue imprime un mensa!e de error y sale.

    o hay nin"una sobrecar"a en el sistema por incorporar sentencias try al cdi"o.

    La sobrecar"a se produce cuando se "enera la excepcin.

    -ina 9 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    10/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    Aemos dicho ya ue un m$todo debe capturar las excepciones ue "enera, o en

    todo caso, declararlas como parte de su llamada, indicando a todo el mundo ue

    es capaz de "enerar excepciones. Esto debe ser as para ue cualuiera ue

    escriba una llamada a ese m$todo est$ avisado de ue le puede lle"ar unaexcepcin, en lu"ar del valor de retorno normal. Esto permite al pro"ramador ue

    llama a ese m$todo, ele"ir entre controlar la excepcin o propa"arla hacia arriba

    en la pila de llamadas. La si"uiente lnea de cdi"o muestra la forma "eneral en

    ue un m$todo declara excepciones ue se pueden propa"ar fuera de $l&

    tipoBdeBretorno* parmetros + thro0s e1,e3,e5 7 9

    Los nombres e1,e3,... deben ser nombres de excepciones, es decir, cualuier tipo

    ue sea asi"nable al tipo predefinido >hro0able. )bservar ue, como en la

    llamada al m$todo se especifica el tipo de retorno, se est especificando el tipo de

    excepcin ue puede "enerar *en lu"ar de un ob!eto exception+.

    Ae au un e!emplo, tomado del sistema %ava de entrada(salida&

    byte read@yte*+ thro0s ')Exception8

    short read4hort*+ thro0s ')Exception8

    char read6har*+ thro0s ')Exception8

    void 0rite@yte* int v + thro0s ')Exception8

    void 0rite4hort* int v + thro0s ')Exception8

    void 0rite6har* int v + thro0s ')Exception8

    -ina 10 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    11/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    Lo ms

    interesante au es ue la rutina ue lee un char, puede devolver un char8 no el

    entero ue se reuiere en 6. 6 necesita ue se devuelva un int, para poder pasar

    cualuier valor a un char, y adems un valor extra *C1+ para indicar ue se ha

    alcanzado el final del fichero. /l"unas de las rutinas %ava lanzan una excepcin

    cuando se alcanza el fin del fichero.

    Las instrucciones ue tenemos dentro de un bloue try a menudo contienen

    llamadas a m$todos ue a su vez pueden realizar llamadas a otros m$todos y as

    sucesivamente. 6ualuiera de los m$todos llamados puede provocar una

    excepcin y cualuiera de los m$todos puede, o no, tratarla *con bloues catch+.

    -na excepcin no tratada en un bloue se propa"a hacia el bloue llamante. Este

    mecanismo de propa"acin contina mientras no se trate la excepcin o se lle"ue

    al m$todo de nivel superior. 4i la excepcin no se trata en el m$todo de nivel

    superior, se imprime un mensa!e de error por consola.

    Estado de una excepcin

    6omo hemos visto, todas las excepciones derivan de la clase >hro0able y tienen

    acceso a sus dos constructores y sus F m$todos. El estado de las instancias de

    esta clase se compone de un 4trin" ue sirve de mensa!e indicando las

    caractersticas de la excepcin y una pila de e!ecucin ue contiene la relacin de

    m$todos ue se encuentran en e!ecucin en el momento en el ue se produce la

    excepcin.

    -ina 11 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    12/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    5.. GESTION DE EXCEPCIONES! MANEJO DE EXCEPCIONES"LANZAMIENTO DE EXCEPCIONES.

    L,+,)&+(* /& &$%&'%)*+&! (* - (*

    Muchas veces el pro"ramador dentro de un determinado m$todo deber

    comprobar si al"una condicin de excepcin se cumple, y si es as lanzarla. Para

    ello se utilizan las palabras reservadas thro0 y thro0s.

    Por una parte la excepcin se lanza mediante la sentencia thro0&

    if * condicionBdeBexcepcion GG true +

    thro0 ne0 miExcepcion*+8

    4e puede observar ue hemos creado un ob!eto de la clase miExcepcion, puestoue las excepciones son ob!etos y por tanto debern ser instanciadas antes de ser

    lanzadas.

    /uellos m$todos ue pueden lanzar excepciones, deben cules son esas

    excepciones en su declaracin. Para ello se utiliza la sentencia thro0s&

    -ina 12 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    13/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    tipoBdevuelto miMetodoLanzador*+ thro0s miExcep1, miExcep3 7

    (( 6odi"o capaz de lanzar excepciones miExcep1 y miExcep3

    9

    4e puede observar ue cuando se pueden lanzar en el m$todo ms de una

    excepcin se deben indicar en sus declaraciones separadas por comas.

    MANEJO DE EXCEPCIONES

    El mane!o de excepciones es una t$cnica de pro"ramacin ue permite al

    pro"ramador controlar los errores ocasionados durante la e!ecucin de un

    pro"rama informtico. 6uando ocurre cierto tipo de error, el sistema reacciona

    e!ecutando un fra"mento de cdi"o ue resuelve la situacin, por e!emplo

    retornando un mensa!e de error o devolviendo un valor por defecto.

    -na excepcin en t$rminos de len"ua!e de pro"ramacin es la indicacin de unproblema ue ocurre durante la e!ecucin de un pro"rama. 4in embar"o, la

    palabra excepcin se refiere a ue este problema ocurre con poca frecuencia

    "eneralmente cuando existe al"n dato o instruccin ue no se ape"a al

    funcionamiento del pro"rama por lo ue se produce un error. El mane!o de

    excepciones permite al usuario crear aplicaciones tolerantes a fallas y robustos

    *resistentes a errores+ para controlar estas excepciones y ue pueda se"uir

    e!ecutando el pro"rama sin verse afectado por el problema. En len"ua!e !ava estasexcepciones pueden mane!arse con las clases ue extienden el pauete

    >hro0able de manera directa o indirecta, pero existen diversos tipos de

    excepciones y formas para mane!arlas.

    -ina 13 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    14/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    USO DEL MANEJO DE EXCEPCIONES

    El mane!o de excepciones ayuda al pro"ramador a trasladar el cdi"o para

    mane!o de errores de la lnea principal de e!ecucin, adems se puede ele"ir entre

    mane!ar todas las excepciones, las de cierto tipo o de las de "rupos relacionados,

    esto hace ue la probabilidad de pasar por alto los errores se reduzca y a la vez

    hace los pro"ramas ms robustos. Pero es importante utilizar un len"ua!e de

    pro"ramacin ue soporte este mane!o, de lo contrario el procesamiento de

    errores no estar incluido y har el pro"rama ms vulnerable. Este mane!o est

    dise?ado para procesar errores ue ocurren cuando se e!ecuta una instruccin,

    al"unos e!emplos son& desbordamiento aritm$tico, divisin entre cero, parmetros

    invlidos de m$todo y asi"nacin fallida en la memoria. 4in embar"o, no est

    dise?ado para procesar problemas con eventos independientes al pro"rama como

    son pulsar una tecla o clic al mouse.

    Las excepciones se dividen en verificadas y no verificadas. Es importante esta

    divisin porue el compilador implementa reuerimientos de atrapar o declarar

    para las verificadas lo ue har ue se detecten las excepciones automticamente

    -ina 14 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    15/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    y de acuerdo al

    len"ua!e de pro"ramacin utilizado se utilizar un m$todo para corre"irlas. 4in

    embar"o para las no verificadas se producir un error indicando ue deben

    atraparse y declararse. Por eso el pro"ramador debe pensar en los problemas ue

    pueden ocurrir cuando se llama a un m$todo y definir excepciones para verificarse

    cuando sean importantes. Las clases de excepciones pueden derivarse de una

    superclase comn, por lo ue con un mane!ador para atrapar ob!etos de la

    superclase, tambi$n se pueden atrapar todos los ob!etos de las subclases de esa

    clase. Pero tambi$n, se pueden atrapar a cada uno de los tipos de las subclases

    de manera individual si estas reuieren ser procesadas diferente.

    / cada c$lula se le conoce como compiladora de distintos.

    LANZAMIENTO DE EXCEPCIONES

    Para crear y lanzar una excepcin propia tenemos ue definir la

    clase Excepcion'ntervalo derivada de la clase baseException.

    public class ExcepcionIntervalo extends Exception {

    public ExcepcionIntervalo(String msg) {

    super(msg);

    }

    }

    La definicin de la clase es muy simple. 4e le pasa un strin" msg, ue contiene un

    mensa!e, en el nico parmetro ue tiene el constructor de la clase derivada y $stese lo pasa a la clase base mediante super.

    Para crear y lanzar una excepcin propia tenemos ue definir la

    clase Excepcion'ntervalo derivada de la clase baseException.

    -ina 15 de 20

    http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/herencia/herencia.htm#La%20clase%20derivadahttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/herencia/herencia.htm#La%20clase%20derivadahttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/herencia/herencia.htm#La%20clase%20derivadahttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/herencia/herencia.htm#La%20clase%20derivada
  • 7/25/2019 unidad 5 POO, zenaida.docx

    16/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    publ

    class ExcepcionInte

    extends Exception {

    public ExcepcionIntervalo(String msg) {

    super(msg); }

    }

    La definicin de la clase es muy simple. 4e le pasa un strin" msg, ue contiene un

    mensa!e, en el nico parmetro ue tiene el constructor de la clase derivada y $ste

    se lo pasa a la clase base mediante sper.

    5.5. CREACIN # MANEJO DE EXCEPCIONES DEFINIDAS POREL USUARIO.

    Las excepciones predefinidas cubren las situaciones de error ms habituales con

    las ue nos podemos encontrar, relacionadas con el propio len"ua!e y el hard0are.

    6uando se desarrollan aplicaciones existen otras situaciones de error de ms

  • 7/25/2019 unidad 5 POO, zenaida.docx

    17/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    momento se

    estn introduciendo en cada muina de validacin de cada remonte8 si un cdi"o

    de barras est en re"la, el ordenador enva una orden de liberar el torno para

    permitir al usuario acceder al remonte.

    El ordenador central habitualmente recibir cdi"os correctos utilizados en

    momentos adecuados, sin embar"o, en ciertas ocasiones nos encontraremos con

    situaciones anmalas&

    1.C6di"o de barras ile"ible

    3.C6di"o de barras no vlido *por e!emplo correspondiente a un pase caducado+

    5.C6di"o de barras utilizado en otro remonte en un periodo de tiempo demasiado

    breve

    H.Cetc.

    DEFINICIN DE UNA EXCEPCIN DEFINIDA POR EL PROGRAMADOR.

    -ina 17 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    18/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    En pro"ramacin

    orientada a ob!etos lo ms adecuado es ue las excepciones sean ob!etos, por lo

    ue en %ava definiremos las excepciones como clases. uestras clases de

    excepcin, en "eneral, heredarn de la clase Exception. En las clases ue nos

    creemos a partir de Exception, incluiremos al menos el constructor vaco y otro

    ue conten"a un 4trin" como ar"umento. Este 4trin" se inicializa

    automticamente con el nombre de la clase8 la inicializacin se realiza en la

    superclase >hro0able. El texto ue pon"amos al hacer uso del se"undo

    constructor se a?adir al nombre de la clase insertado por la superclase.

    CONCLUSIN.

    En conclusin sobre este tema y en los ue se vieron las unidades anteriores, es

    ue una persona solo sabe usar una computadora lo mas sencillo puede mane!ar

    pero, no se trata de solo usar una computadora si no de saber darle uso como por

    e!emplo y "racias a estos temas e investi"aciones he podido encontrar diferentes

    tipos de pro"ramaciones, al"unas en !ava otras en cII, no solo hay un

    pro"ramador ue se va a utilizar existen varios, pero no todos son i"uales hay

    unos mas fciles de usar otros mas comple!os en fin un sinfn de cosas, y la

    conclusin en si fue ue se puede pro"ramar "racias a estos atributos o m$todos

    como se pueda llamar.

    -ina 18 de 20

  • 7/25/2019 unidad 5 POO, zenaida.docx

    19/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    BIBLIOGRAFIAS.

    http&((pCoCoCitsav.blo"spot.mx(3J13(J3(KKCcreacionCyCmane!oCdeCexcepciones.html

    http&((pooitsavlerdo.blo"spot.mx(3J13(JK(KKCcreacionCyCmane!oCdeCexcepciones.html

    http&((000.sc.ehu.es(sb0eb(fisica(curso%ava(fundamentos(excepciones(propias.htm

    http&((pCoCoCitsav.blo"spot.mx(3J13(J3(KHC"estionCdeCexcepciones.html

    -ina 19 de 20

    http://p-o-o-itsav.blogspot.mx/2012/02/55-creacion-y-manejo-de-excepciones.htmlhttp://pooitsavlerdo.blogspot.mx/2012/05/55-creacion-y-manejo-de-excepciones.htmlhttp://pooitsavlerdo.blogspot.mx/2012/05/55-creacion-y-manejo-de-excepciones.htmlhttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/excepciones/propias.htmhttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/excepciones/propias.htmhttp://p-o-o-itsav.blogspot.mx/2012/02/54-gestion-de-excepciones.htmlhttp://p-o-o-itsav.blogspot.mx/2012/02/55-creacion-y-manejo-de-excepciones.htmlhttp://pooitsavlerdo.blogspot.mx/2012/05/55-creacion-y-manejo-de-excepciones.htmlhttp://pooitsavlerdo.blogspot.mx/2012/05/55-creacion-y-manejo-de-excepciones.htmlhttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/excepciones/propias.htmhttp://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/excepciones/propias.htmhttp://p-o-o-itsav.blogspot.mx/2012/02/54-gestion-de-excepciones.html
  • 7/25/2019 unidad 5 POO, zenaida.docx

    20/20

    INSTITUTOTECNOLGICOSUPERIOR DE JESS

    !"#!$%$C&"' "!&(')$*$ $ "+J()",

    -ina 20 de 20