Saltar al contenido

Diferencia entre clase y propósito

¿Qué es una clase?

Una clase es una entidad que determina cómo se comportará un objeto y qué contendrá el objeto. Es decir, es un plano o un conjunto de instrucciones para construir un tipo específico de objeto. Proporciona valores iniciales para variables miembro y funciones o métodos miembro.

En este tutorial de diferencias, aprenderá:

¿Qué es el propósito?

Un objeto es solo un componente autónomo compuesto de métodos y propiedades para hacer que los datos sean útiles. Te ayuda a determinar el comportamiento en clase.

Por ejemplo, cuando envía un mensaje a un objeto, le pide al objeto que invoque o ejecute uno de sus métodos.

Desde un punto de vista programático, un objeto puede ser una estructura de datos, una variable o una función a la que se asigna una ubicación de memoria. El objeto fue diseñado como jerarquías de clases.

Comprender un ejemplo del concepto de clases y objetos de Java.

Tomemos un ejemplo del desarrollo de un sistema de gestión de mascotas, especialmente diseñado para perros. Necesitará información diferente sobre los perros, como las diferentes razas de perros, la edad, el tamaño, etc.

Necesita modelar personas de la vida real, es decir, perros en entidades de software.

Además, la pregunta del millón de dólares es, ¿cómo se diseña dicho software? Aquí está la solución

Primero, practiquemos.

Puede ver la imagen de tres razas diferentes de perros a continuación.

¡Detente aquí ahora! Enumere las diferencias entre ellos.

Tal vez algunas de las diferencias que haya enumerado son la cría, la edad, el tamaño, el color, etc. Si lo piensa por un momento, estas diferencias son rasgos comunes que estos perros también comparten. Estos atributos (raza, edad, tamaño, color) pueden crear objetos de datos para su objeto.

Luego, enumere los comportamientos comunes de estos perros, como dormir, sentarse, comer, etc. Estas son las acciones de nuestros artículos de software.

Hasta ahora hemos definido lo siguiente,

Ahora, para los diferentes valores de los miembros de datos (tamaño de la raza, edad y color) en la clase Java, obtienes diferentes objetos de perro.

Puede diseñar cualquier programa utilizando este enfoque OPW.

Clases y objetos en Java

En el programa a continuación, hemos confirmado una clase llamada Perro. Hemos definido un objeto de clase llamado «Maltés» usando una nueva palabra clave. En la última declaración System.out.println (maltese.getInfo ()); estamos mostrando información sobre perros como raza, tamaño, edad, color, etc.

// Class Declaration
class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;
  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
}
public class Execute{
    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

Producción:

La raza es: Maltés Tamaño: La edad es pequeña: Hay 2 colores: blanco

Clase vs. Objeto

Aquí está la diferencia importante entre clase y objeto:

SonóObjeto
Una clase es una plantilla para crear cosas en el programa.El objeto es un ejemplo de clase.
Una clase es una entidad lógicaEl objeto es una entidad física
La clase no asigna espacio de memoria cuando se crea.Un objeto asigna espacio de memoria siempre que se crea.
Solo puede declarar una clase una vez.Puede crear más de un objeto usando una clase.
Ejemplo: coche.Ejemplos: Jaguar, BMW, Tesla, etc.
Una clase genera objetosProporciona alimento para la clase.
Las clases no se pueden manipular porque no están disponibles como memoria.Pueden manipularse.
No tiene valores asociados con los campos.Cada objeto tiene sus propios valores, que están relacionados con los campos.
Puede crear una clase utilizando la palabra clave «clase».Puede crear un objeto utilizando una palabra clave «nueva» en Java

Tipos de clases

Los tipos de clases importantes son:

Clases de derivación y herencia

Una clase derivada es una clase creada o derivada de otra clase reclasificada. Se utiliza para aumentar la funcionalidad de la clase elemental. Este tipo adquiere y posee una clase de propiedades de la clase existente. Puede agregar o compartir / extender sus propias propiedades.

Excelentes clases:

Una superclase es una clase en la que puede derivar muchas subclases.

Subcategorías:

Una subclase es una clase que proviene de una superclase.

Clases mixtas

La clase mixta es una funcionalidad más que le ayuda a heredar las propiedades de una clase a otra clase. Utiliza un subconjunto de funciones de clase, pero una clase derivada utiliza todo el conjunto de funciones de superclase.

Usos en el aula

Los usos importantes de la clase son:

Uso de objetos

Estos son los usos importantes de un objeto.

EFECTOS PRINCIPALES: