Definiciones para principiantes

Clase

Una clase es un "modelo" para no crear siempre objetos que son exactamente iguales, para esto se crea una clase y se reutiliza mediante instancias para poder cambiar los valores.

Por ejemplo: Creamos una clase Ordenador y tiene de propiedades Marca, Modelo y Serie

Clase Propiedades
Ordenador Marca
Modelo
Serie

Objeto o Instancia

Una instancia es una copia de una clase que se ha creado previamente, esa clase tendrá unas propiedades, las cuales esta instancia también copia.

Por ejemplo: podemos crear una clase Silla, que podría tener de propiedades, Color, CantidadPatas y Respaldo.

Clase Propiedades
Silla Color
CantidadPatas
Respaldo

Y creamos varias instancias de Silla que se llamarán SillaDeCocina y Butaca, que heredarían las propiedades de la clase Silla y les vamos a asignar diferentes valores.

Instancia Propiedades
SillaDeCocina Color: Azul
CantidadPatas: 3
Respaldo: No
Butaca Color: Madera
CantidadPatas: 4
Respaldo: Si

Método

Un método es una función dentro de una clase, esta función se ejecutará cada vez que se haga una instancia de dicha clase.

Por ejemplo: Tenemos una clase Vehículo, que contiene como propiedades CantidadRuedas y TieneMotor y también contiene un método que es VelocidadActual.

Clase Propiedades Metodos
Vehículo CantidadRuedas
TieneMotor
VelocidadActual

de esta clase hacemos dos instancias que son Moto y Coche. Cada vez que se cree una instancia se calculará automáticamente la velocidad con la función que hayamos puesto en el método VelocidadActual.

Instancia Propiedades Metodos
Moto CantidadRuedas: 2
TieneMotor: Si
VelocidadActual: 150
Coche CantidadRuedas: 4
TieneMotor: Si
VelocidadActual: 100

En ningún momento le ponemos cual es la velocidad actual, se calcula cuando se ejecuta el método al realizar la instancia.