¿Cuál es la diferencia entre clase y objetos?

2 Respuestas


  • La forma más sencilla de explicar la diferencia entre un objeto y una clase sería mediante un ejemplo.

    Suponga que creó una clase llamada Contador. Esta clase es muy simple y solo contiene un MIEMBRO DE DATOS PRIVADO llamado Current Count de tipo unsigned int. Además, suponga que esta clase tiene dos FUNCIONES DE MIEMBRO PÚBLICO. Uno, llamado Incremento de recuento, simplemente incrementa el valor actual del recuento actual en uno. La otra función de miembro se llama Devolver recuento actual y simplemente devuelve el valor del miembro de datos de recuento actual.

    Ahora que ha creado esta clase, desea usarla en su programa, de modo que supongamos que cuando se presiona un botón INCREMENT, se incrementa el valor de CurrentCount y cuando se presiona el botón SHOW VALUE se muestra el valor actual de CurrentCount.

    Para utilizar esta clase, debe crear un objeto de la clase en la función de clic del botón. Una vez que se crea un objeto de la clase, puede acceder a las funciones públicas (IncrementCount y ReturnCurrentCount) utilizando el operador de punto.

    Un ejemplo de esto sería:

    Counter myCounter;

    myCounter.IncrementCount ();

    Response.write (ReturnCurrentCount ());

    Por tanto, una clase es un tipo de datos definido por el usuario. Puede crear su propia clase con miembros de datos y funciones de miembros que se adapten a sus necesidades de programación.

    Pero, para usar este tipo de datos que ha creado debe declarar (instanciar) su objeto, y usar el OPERADOR DOT para acceder a sus funciones públicas.
  • Tanto la clase como el objeto son las terminologías que se utilizan en muchos lenguajes de programación.

    Acerca de la clase, entonces la clase es lo principal con la ayuda de la cual se hace un programa, si una vez que se crea la clase permanece hasta el final del programa, no podemos hacer otra clase con el mismo nombre de la clase anterior. .

    Hicimos funciones dentro de la clase y dentro de la función usamos atributos. El nombre de la función y el nombre de la clase no deben ser el mismo. Mientras que el objeto se crea dentro de la clase y el lapso de tiempo de los objetos es muy inferior a medida que la clase termina, el objeto también se destruye.
    Cada objeto pertenece a una clase y cada clase contiene uno o más objetos relacionados.
    Simplemente en una frase "hicimos objetos dentro de la clase".

    Para diferenciar la clase y el objeto hay un ejemplo. Consideramos una clase "coche", que tiene muchos atributos como asientos, ruedas y motor y también tiene los miembros de la clase, por lo que estos miembros son los objetos de esa clase.

    La clase es estática. Los atributos de una clase siempre permanecen sin cambios. La clase y el objeto están relacionados entre sí, sin clase, el objeto no sirve de nada y sin objeto, la clase es inútil. Entonces ambos son importantes el uno para el otro.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación