Objetos y clases en Java

Curso de Java

11.  
22.  

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

¿Qué es un objeto en programación orientada a objetos?

En el mundo real todos los objetos tienen una serie de características y comportamientos. En Programación Orientada a Objetos, ocurre exáctamente igual.

Clases

Plantilla o molde a partir de la cual se construye un objeto. Una clase contiene:

  • atributos: propiedades de los objetos (edad, marca, altura, peso…)
  • métodos: acciones que pueden realizar los objetos (corrar, saltar, traducir, pensar…)
public class Gato{
 String nombre;
 int edad;

 public void jugar(){
  ...
 }
 public void dormir(){
  ...
 }
}
<modificador> class <NombreClase>{
 // Declaración de atributos
 <modificador> <tipo> <atributo>;
 // Declaración de métodos
 <modificador> <tipo> <método> (<args>){
  ... 
 }
}

Relación entre clases y objetos

Se podría decir que un objeto (o instancia de una clase) es una clase con valores concretos.

Objetos y clases en Java 1

Nomenclatura

  • Paquetes: estoesunpaquete
  • Clases, interfaces y constructores: EstoEsUnaClase
  • Métodos: estoEsUnMetodo()
  • Variables: estoEsUnaVariable
  • Constante: ESTO_ES_UNA_CONSTANTE

Métodos y propiedades de un objeto

Características de un objeto

En programación orientada a objetos, a las características de un objeto las llamamos propiedades, atributos o variables miembro. Por ejemplo, una caja tiene un ancho, un alto, un largo, un peso, un precio, un color, un material…
Estas propiedades o atributos de un objeto sirven para almacenar información del mismo.

Comportamientos de un objeto

En programación orientada a objetos, a los comportamientos de un objeto los llamamos métodos. Los métodos permiten realizar acciones. En el caso de la caja, podría tener los métodos abrir, cerrar… (no se me ocurren más cosas que pueda hacer con una caja y no sean absurdas ٩(^‿^)۶)

En principio, todos los métodos y propiedades de Java deben pertenecer a una clase.

Ver preguntas de la certificación

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.