Luis Pena
PreguntaCual es ;a diferencia entre una clase, funcion y metoodo?
porque esta pregunta?
se que las funciones son fragmentos de codigos reutilizables, pero veo que las clases tambien son reutilizable la diferencia esta en que la clase se hace en un archivo separado del index o cualquier otro.
como se invoca una clase, como se invoca una funcion y como se invoca un metodo?

Daniel Castro Alejos
Una clase es una plantilla donde pueden estar objetos, procedimientos y funciones, en cuanto al método, hay 2 tipos: procedimientos y funciones.
Sebastian Alejandro Veliz Ysla
Las funciones son pedazos de código reutilizables (como ya dijiste), las clases son una plantilla para crear objetos los cuales pueden ser padres o hijos:
class Nombre (del objeto que quieres crear) { // Variables miembro (habitualmente privadas) miembro_1; //lista de miembros miembro_2; miembro_3; // Funciones o métodos (habitualmente públicas) funcion_miembro_1( ); // funciones miembro conocidas funcion_miembro_2 ( ); // funciones como métodos // Propiedades (habitualmente públicas) propiedad_1; propiedad_2; propiedad_3; propiedad_4; }
Las clases y las funciones son llamadas con una pequeña variación (son una buena práctica):
_NombreDeLaClase() nombre_de_la_funcion()
Los metodos son escuchadores que reciben información para pasar a las clases/objetos mensajes y llamados para realizar un tarea.
Dependiendo el lenguaje de programación la forma de escribirlo cambiará, la gráfica de arriba es un modelo básico.
Ojalá te haya ayudado, cualquier cosa, pregunta /o<o/