Clases en java.
Enviado por saramonroycarlos • 26 de Octubre de 2012 • Informe • 782 Palabras (4 Páginas) • 574 Visitas
Clases en java.
Las clases son el centro de la programación orientada a objeto algunos conceptos son los siguientes:
Encapsulación: las clases pueden ser declaradas como publicas (public) y como package. Las variables miembro pueden ser public, private, protected y package y de esta manera se pueden controlar el acceso e evitar un uso inadecuado.
Herencia: una clase puede derivar de otra (extends), y hereda todas sus variables y métodos.
Una clase deriva y añade nuevas variables y métodos y definir variables y metodos heredados.
Polimorfismo: los objetos de distintas clases pertenecientes a una misma jerarquia o que implementan una misma interface pueden tratarse de una forma general e individualizada al mismo tiempo.
Clase: es una agrupamiento de datos y de funciones que operan sobre un datos.
Características de importantes de las clases:
• Todas las variables y funciones de Java deben pertenecer a una clase. No hay variables y
Funciones global.
• Si una clase deriva de otra (extends), hereda todas sus variables y métodos.
• Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean
Los usuarios.
• Una clase sólo puede heredar de una única clase (en Java no hay herencia múltiple). Si al definir una clase no se especifica de qué clase deriva, por defecto la clase deriva de
Object: La clase Object es la base de toda la jerarquía de clases de Java.
• En un fichero se pueden definir varias clases, pero en un fichero no puede haber más que una clase public. Este fichero se debe llamar como la clase public que contiene con extensión *.java. Con algunas excepciones, lo habitual es escribir una sola clase por fichero.
• Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la clase.
• Los métodos de una clase pueden referirse de modo global al objeto de esa clase al que se aplican por medio de la referencia this.
• Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;). Esta agrupación en packages está relacionada con la jerarquía de directorios y ficheros en la que se guardan las clases.
Interface: Una interface es un conjunto de declaraciones de funciones. Si una clase implementa (implements) una interface, debe definir todas las funciones especificadas por la interface. Una interface puede derivar de otra o incluso de varias interfaces, en cuyo caso incorpora las declaraciones de todos los métodos de las interfaces de las que deriva (a diferencia de las clases, la interfaces de Java sí tienen herencia múltiple).
Variables miembro de objeto: Cada objeto, es decir cada ejemplar concreto de la clase, tiene su propia copia de las variables
...