Vous êtes sur la page 1sur 2

Cuando el programador crea una nueva clase, en lugar de escribir variables y mtodos

de instancia completamente

En este captulo explicamos la programacin orientada a objetos (POO) y sus


tecnologas componentes clave:
la herencia y el polimorfismo. La herencia es una forma de reutilizacin de software, en
la que se crean nuevas
clases a partir de clases existentes, absorbiendo sus atributos y sus comportamientos y
mejorndolas con capacidades
que requieren las nuevas clases. La reutilizacin de software ahorra tiempo en el
desarrollo de programas,
lo cual motiva el uso de software de alta calidad probado y depurado, con lo que se
reducen los problemas que se
generan cuando un sistema empieza a utilizarse. stas son posibilidades excitantes. El
polimorfismo nos permite
escribir programas de modo general para manejar una amplia variedad de clases
relacionadas existentes.
El polimorfismo facilita el agregar nuevas capacidades a un sistema. La herencia y el
polimorfismo son tcnicas
efectivas para lidiar con la complejidad del software.
Cuando el programador crea una nueva clase, en lugar de escribir variables y mtodos
de instancia completamente
nuevos, puede designar que la nueva clase herede las variables y los mtodos de
instancia de una
superclase previamente definida. A la nueva clase se le conoce como una subclase.
Cada subclase por s misma
se vuelve una candidata para ser una superclase para algunas subclases futuras.
La superclase directa de una subclase es la superclase de la que la subclase
directamente hereda (va la palabra
reservada extends). Una superclase indirecta hereda desde dos o ms niveles
superiores en la jerarqua de clase.
Por medio de la herencia simple, una clase se deriva de una superclase. Java no
soporta la herencia mltiple

(como C++ lo hace), pero s soporta la idea de las interfaces. Las interfaces ayudan a
Java a tener muchas
de las ventajas de la herencia mltiple sin los problemas asociados. En este captulo
explicaremos los detalles de
las interfaces; consideraremos los principios generales y un ejemplo detallado sobre la
creacin y el uso de las
interfaces.
resultado de tipo double Las funciones matemticas de la biblioteca permiten al
programador realizar ciertos clculos matemticos comunes.
Aqu utilizamos varias funciones matemticas para introducir el concepto de funciones.
Ms adelante,
explicaremos muchas de las dems funciones de la biblioteca estndar de C.
Por lo general, las funciones se utilizan en un programa escribiendo el nombre de la
funcin seguido por
un parntesis izquierdo y por el argumento (o una lista de argumentos separada por
comas) de la funcin y por el
parntesis derecho. Por ejemplo, un programador que quiere calcular e imprimir la raz
cuadrada de 900.0
podra escribir
printf( %.2f , sqrt( 900.0 ) );
Cuando se ejecuta esta instruccin, se llama a la funcin sqrt de la biblioteca estndar
para que calcule la raz
cuadrada del nmero contenido entre los parntesis (900.0). El nmero 900.0 es el
argumento de la funcin
sqrt. La instruccin anterior imprimir 30.00. La funcin sqrt toma un argumento de
tipo double
y devuelve un resultado de tipo double. Todas las funciones matemticas de la
biblioteca devuelven tipos de
datos double. Observe que los valores double, como los valores float, se pueden
mostrar utilizando el
especificador de conversin %f.

Vous aimerez peut-être aussi