Inicio Programación orientada a objetos
Artículo
Cancelar

Programación orientada a objetos

Vídeos

Introducción

La programación orientada a objetos se basa en la programación de clases; a diferencia de la programación estructurada, que está centrada en las funciones. Una clase es un

Una clase es una plantilla (molde), que define atributos (variables) y métodos (funciones).

La clase define los atributos y métodos comunes a los objetos de ese tipo, pero luego, cada objeto tendrá sus propios valores y compartirán las mismas funciones. Debemos crear una clase antes de poder crear objetos (instancias) de esa clase. Al crear un objeto de una clase, se dice que se crea una instancia de la clase o un objeto propiamente dicho.

img-description ¿Qué es la POO?

img-description ¿Qué es la POO?

Clase e instancia

img-description Clase e instancia

Método main o método principal

1
2
3
4
5
6
7
public class App {

    public static void main(String[] args) {
	    // write your code here
    }

}

Constructor

En Java podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor.

El constructor tiene las siguientes características:

  • Tiene el mismo nombre de la clase.
  • Es el primer método que se ejecuta.
  • Se ejecuta en forma automática.
  • No puede retornar datos.
  • Se ejecuta una única vez.
  • Un constructor tiene por objetivo inicializar atributos.
1
2
3
4
5
6
7
public class Coche {
    private String matricula;

    public Coche(String matricula){
        this.matricula = matricula;
    }
}
1
2
3
4
5
6
7
public class App {

    public static void main(String[] args) {
	    Coche cocheConcreto = new Coche("Z-1212-LA")
    }

}
Este artículo está licenciado bajo CC BY 4.0 por el autor.

Tutorial Java

BlueJ