Lenguaje de Programacion

Page 102

Las clases en Java.

Ejemplo:

! class Nif { int dni; char letra; static char tabla[]={'T','R','W','A','G','M','Y','F','P','D', 'X', B','N','J','Z','S','Q','V','H','L', 'C','K','E'}; public Nif(int ndni,char nletra) throws NifException{ if (Character.toUpperCase(nletra)==tabla[ndni%23]) { dni=ndni; letra=Character.toUpperCase(nletra); } else throw new LetraNifException(); } … }

En la declaración del método Nif (constructor) indicamos que puede “lanzar” la excepción NifException. Luego, en la cláusula else se procede a lanzar efectivamente la excepción cuando la letra calculada no coincide con la que hemos pasado como parámetro.

3.4.2 Cuerpo del método. Sintaxis general de los métodos:

Declaración de método { Cuerpo del método }

El cuerpo del método contiene la implementación del mismo y se codifica entre las llaves del método. Dentro del mismo pueden declararse variables locales al mismo25 .

25

Ver 2.8.1 Variables locales. En página 40.

102


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.