Mundo
del Programador

Clases y Objetos

La programación orientada a objetos es un paradigma de programación que se basa como su nombre indica, en la utilización de objetos. Estos objetos se llaman también instancias.

Un objeto en términos de POO no se diferencia mucho de lo que conocemos como objeto en la vida real.

Ejemplo: todos los "coches" serian unas instancias/objetos. El coche en si es una clase. Todos los coches tienen propiedades en común, propiedades denominadas también atributos o variables de instancia

.

Conceptos

  • Clase - concepto abstracto que denota una serie de cualidades. En java los nombres de las clases se escriben con la primera letra en mayúscula.
  • Instancia - objeto palpable, que se deriva de la concreción de una clase (miCoche). Los nombres de las instancias comienzan en minúsculas.
  • Atributos - caracteristicas que comparten los objetos de una clase (matricula, marca, modelo, color etc).

                  public class Libro{
                    //atributos
                    String isbn;
                    String titulo;
                    int numPaginas;
                  }

                  //crearemos objetos de la clase Libro en el programa principal main
                  public class PruebaLibro{
                    public static void main(String[] args){
                      Libro lib = new Libro();
                      Libro donQuijote = new Libro();
                    }
                  }
                

Encapsulación

El encapsulamiento consiste en definir todas las propiedades y el comportamiento de una clase dentro de esa clase.


Ocultación

La ocultación es la técnica que incorporan algunos lenguajes que permite esconder los elementos que definen una clase, de tal forma que desde otra clase distinta no se puede ver lo que hay definido en la primera. La ocultación facilita el encapsulamiento.




Siguiente
Atras