Sei sulla pagina 1di 2

CLASES EN JAVA

Una clase es una agrupación de datos (variables o campos) y de funciones


(métodos) que operan sobre esos datos. A estos datos y funciones
pertenecientes a una clase se les denomina variables y métodos o funciones
miembro. La programación orientada a objetos se basa en la programación de
clases.

Una clase es una agrupación de datos (variables o campos) y de funciones


(métodos) que operan sobre esos datos. La definición de una clase se realiza
en la siguiente forma:

[public] class Classname { //lo de public es opcional


// definición de variables y métodos
...
}

Las clases son lo más simple de Java. Todo en Java forma parte de una clase,
es una clase o describe como funciona una clase. El conocimiento de las
clases es fundamental para poder entender los programas Java. Todas las
acciones de los programas Java se colocan dentro del bloque de una clase o
un objeto. Todos los métodos se definen dentro del bloque de la clase, Java no
soporta funciones o variables globales. Esto puede despistar a los
programadores de C++, que pueden definir métodos fuera del bloque de la
clase, pero esta posibilidad es más un intento de no separarse mucho y ser
compatible con C, que un buen diseño orientado a objetos. Así pues, el
esqueleto de cualquier aplicación Java se basa en la definición de una clase.
Todos los datos básicos, como los enteros, se deben declarar en las clases
antes de hacer uso de ellos. En C la unidad fundamental son los ficheros con
código fuente, en Java son las clases. De hecho son pocas las sentencias que
se pueden colocar fuera del bloque de una clase. La palabra clave import
(equivalente al #include) puede colocarse al principio de un fichero, fuera del
bloque de la clase. Sin embargo, el compilador reemplazará esa sentencia con
el contenido del fichero que se indique, que consistirá, como es de suponer, en
más clases.

Tipos de Clases y modificadores de acceso


Hasta ahora sólo se ha utilizado la palabra clave public para calificar el nombre
de las clases que hemos visto, pero hay tres modificadores más. Los tipos de
clases que podemos definir son:

abstract

Una clase abstract tiene al menos un método abstracto. Una clase abstracta no
se instancia, sino que se utiliza como clase base para la herencia.
final
Una clase final se declara como la clase que termina una cadena de herencia.
No se puede heredar de una clase final. Por ejemplo, la clase Math es una
clase final.

public

Las clases public son accesibles desde otras clases, bien sea directamente o
por herencia. Son accesibles dentro del mismo paquete en el que se han
declarado. Para acceder desde otros paquetes, primero tienen que ser
importadas.

Clases definidas en java

Java como cualquier otro lenguaje de programación trae definida un conjunto


de elementos, entre ellos clases, que podemos usar en diversas situaciones
generales, de acuerdo a las necesidades de lo que se este realizando.

El siguiente link muestras un conjunto de clases predefinidas en java

http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/introduccion/indice1.html#ocho

Algunas de estas clases las estaremos usando de forma continua en nuestro


curso otras quedan fuera del alcance de este primer cursos de java.

Potrebbero piacerti anche