definicion clases, objetos,metodos
Antes de que un objeto pueda crear objetos de cualquier clase, esta debe definirse, lo que implica darle un nombre a la clase y a los elementos que almacenan sus datos, así como describir los métodos que harán las acciones consideradas en los objetos.
Definición de clase.
Una clase es un tipo de dato definido por el programador que sirve para representar objetosdel mundo real; un objeto de una clase tiene dos componentes: un conjunto de atributos o variables instancia y un conjunto de comportamientos o métodos. Los atributos también se llaman variables instancia o miembros dato y los comportamientos se llaman método miembro.
Class Circulo {
Private double centroX;
Private double centroY;
Private double radio;
Public double superficie() {
}
}Creación de un objeto.
Un objeto es una instancia de una clase y una variable cuyo tipo sea la clase es una referencia a un objeto de sí misma.
Circulo unCirculo // variable del tipo Clase.
Una vez que la clase fue definida, un programa puede contener una instancia de la clase, denominada objeto de la clase, esta se crea con el operador new aplicado a un constructor.
El operadornew crea el objeto y devuelve un referencia al objeto creado, esta referencia se asigna a una variable del tipo de la clase, el objeto permanece activo siempre que este referenciado por una variable de la clase que es instancia.
Toda clase tiene uno o más métodos, denominados constructores para inicializar el objeto cuando es creado, tienen el mismo nombre que el de la clase.
Una clase, encuanto a visibilidad de sus miembros, tiene tres secciones: públicas (Public), privadas (Private) y protegidas (protected).
La sección pública (Public): contiene declaraciones de los atributos y el comportamiento del objeto al que son accesibles los usuarios; define miembros públicos, se pueden acceder por cualquier método desde fuera de la clase.
La sección privada: Contiene losmétodos y los datos que son ocultos e inaccesibles a los usuarios del objeto. Estos solo son accesibles solo para los miembros del objeto de la misma clase.
La sección protegida: Son accesibles para cualquier usuario de las clases derivadas, así como por métodos de otras clases que se encuentran en el mismo paquete
Estructura de la Clase
Los elementos básicos de una clase se estructuran de lasiguiente forma (más abajo definiremos cada elemento):
1. Paquete al que pertenece la clase (package), se incluye en la Definición de la Clase.
2. Definición de la Clase (class ) si la clase está incluida en un paquete, se usa la sintaxis package).
3. Variables Internas (Son de uso interno de la clase, por lo que se restringe su uso fuera de ellas con la palabra clave prívate, así la variablemiVar, de tipo numérico, podría definirse así:
prívate int miVar = 0;)
4. Constructor de la Clase
5. Propiedades, Métodos y Eventos de la Clase (no necesariamente en ese orden, pero es una buena forma de organizarlo).
Por supuesto, una clase bien hecha contiene además comentarios con información sobre la clase, la forma de usarla, su autor, etc. En este caso lo omitimos para concentrarnos enlo básico y no enredarnos más de lo estrictamente necesario.
Métodos de una clase.
Los métodos en Java siempre son miembros de clases, no hay métodos o funciones fuera de ellas, su implementación se incluye dentro del cuerpo de la clase.
Dicho esto, veamos los puntos nombrados arriba en una clase de ejemplo, para luego pasar a explicar los conceptos:
Un constructor es un método que seejecuta automáticamente cuando se crea un objeto De una clase; sirven para inicializar los miembros de la misma. El constructor tiene el mismo nombre que la clase;
Ejemplo
La clase Rectangulo tiene un constructor con cuatro parámetros.
Public class Rectangulo {
Private int izdo;
Private int sup;
Private int dcha;
Private int infrio;
// constructor
Public Rectangulo (int izq, int...
Regístrate para leer el documento completo.