Está en la página 1de 3

Tutorial Clases Bsicas

Las clases son tipos de variables o tipos de datos creados por el usuario. Se puede extender un lenguaje de programacin adicionando nuevos tipos de datos especficos acorde a las necesidades del problema a resolver.

Las clases pueden estar formadas por variables miembros y funciones miembros Sintaxis en Java [<visibilidad>]class nombre_clase { [<miembros>] } Cada clase puede estar compuesta por: Atributos: definen el estado de la clase. atributos pasivos, variables miembros, campos. Mtodos: definen el comportamiento de la clase. funciones miembros, atributos activos, Los atributos Son caractersticas, propiedades que hacen que un objeto se diferencie del otro. Pueden determinar apariencia, cualidades, estado, etc. Los atributos se definen por variables, para cada variable se define su tipo. operaciones, comportamiento, responsabilidades.

Tanto en Java como en C++ es posible definir: Variables o atributos de clase Variables o atributos de objeto o de instancia

Variables de clases Define un atributo para toda la clase. Aplica para la clase y para todas sus instancias. Slo almacena una copia con independencia de la cantidad de objetos. Existe aunque no se haya creado ningn objeto de la clase.

Modificadores de atributos La palabra reservada final calificando a un atributo o variable sirve para declarar constantes, Si adems es static, slo se puede acceder a dicha constante anteponiendo el nombre de la clase, sin instanciarla, el valor de un atributo final tiene ser asignado en su declaracin y no se puede modificar. Los atributos de un objeto se consideran, por defecto, persistentes. Esto significa que al almacenar objetos en un fichero, los valores de dichos atributos deben almacenarse. Aquellos atributos que no forman parte del estado persistente del objeto porque almacenan estados transitorios o puntuales del objeto, se declaran como transient (transitorios). Tipos de metodos miembros Funciones (procedimientos) Constructores Destructores

Sobrecarga de mtodos Tanto en Java como en C++ es posible definir varios mtodos para la misma clase con el mismo nombre pero con diferencias en: En la lista de argumentos: el nmero el tipo de los argumentos o ambos

Esto se conoce como sobrecarga de mtodos. Si se tratan de crear dos mtodos con la misma interfaz y diferentes tipos de retorno, la clase no se compila. Constructor Caractersticas Si la clase tiene un constructor, todos los objetos de la clase deben ser inicializados invocndolo. Si el constructor tiene parmetros al invocarlo hay que suministrarlos. De no definirse un constructor para la clase, el compilador genera un constructor por defecto. El constructor por defecto, no tiene parmetros e inicializa cada atributo con el valor nulo por defecto. Si un constructor no tiene parmetros se considera el constructor por defecto.

También podría gustarte