Las clases son el centro de la Programación Orientada a Objetos (OOP - Object Oriented Programming). Algunos de los conceptos
más importantes de la POO son la encapsulación, la herencia y el polimorfismo.
La encapsulación donde las clases pueden ser declaradas como públicas (public) y como package (accesibles sólo para otras clases del package). La
variable miembro y los métodos pueden ser public, private, protected y package. De esta forma se puede controlar el acceso y evitar un uso inadecuado.
La herencia es cuando una clase puede derivar de otra (extends), y en ese caso hereda todas sus variables y métodos. Una clase derivada puede añadir
nuevas variables y métodos y/o redefinir las variables y métodos heredados.
El polimorfismo es donde los objetos de distintas clases pertenecientes a una misma jerarquía o que implementan una misma interface pueden tratarse
de una forma general e individualizada, al mismo tiempo. Para conocer todas esta propiedades de las clases java te recomendamos este
curso java como este que es presencial y 100% práctico.
Concepto de clase: 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 {
// definición de variables y métodos
...
}
donde la palabra public es opcional: si no se pone, la clase tiene la visibilidad por defecto, esto es, sólo es visible para las demás clases
del package. Todos los métodos y variables deben ser definidos dentro del bloque {...} de la clase. Un objeto (en inglés, instance) es un ejemplar
concreto de una clase. Las clases java son como tipos de variables, mientras que los objetos son como variables concretas de un tipo determinado.
Classname unObjeto;
Classname otroObjeto;
Para conocer practicamenteel funcionamiento de las clases dejamos este curso de java donde aprenderás de la mano de un experto.
Diseño de paginas Web Grupo Codesi