Clases y objetos de DART

Clases y objetos de DART
Cada vez que hablamos de programación orientada a objetos, lo primero que viene a nuestras mentes es una "clase". Una clase es una estructura de datos definida por el usuario que ayuda a llevar a cabo las operaciones deseadas en los tipos de datos definidos por el usuario, así como los tipos de datos primitivos. Usar las clases y objetos en el lenguaje de programación DART es bastante similar al lenguaje de programación C; Sin embargo, en este artículo, discutiremos explícitamente este concepto del lenguaje de programación DART en Ubuntu 20.04.

Cómo usar las clases y objetos en Dart en Ubuntu 20.04?

Para aprender el uso de las clases y objetos en el lenguaje de programación DART en Ubuntu 20.04, tendrá que pasar por los siguientes tres ejemplos:

Ejemplo # 1: Creación y uso de la clase de estudiante y su objeto asociado en DART

En este ejemplo, crearemos la clase de estudiantes en DART y accederemos a sus funciones y variables de los miembros con la ayuda de su objeto. Para eso, hemos implementado el script DART que se muestra en la imagen a continuación:

En este ejemplo, hemos creado la clase de estudiantes en dardo con la palabra clave "clase" seguida del nombre de la clase. Luego, dentro de esta clase, hemos definido tres variables de miembros, yo.mi. nombre, edad y roll_num. También hemos creado una función miembro de esta clase llamada DisplayStudentInfo (). Esta función no tiene un tipo de retorno, ni acepta ningún parámetro. Dentro de esta función, simplemente estamos imprimiendo los valores de las variables miembros en el terminal. Ahora, para acceder a las variables de miembro y la función miembro de la clase de estudiantes, hemos creado un objeto de esta clase, "S1", dentro de nuestra función "Main ()" utilizando la "nueva" palabra clave. Entonces, queríamos inicializar todas las variables de los miembros de esta clase.

Para eso, hemos inicializado estas variables de miembros una por una al acceder a ellas con el objeto de la clase de estudiante que hemos creado. Hemos asignado valores aleatorios a las tres variables miembros. Luego, acabamos de llamar a la función "DisplayStudentInfo ()" de la clase de estudiante con la ayuda de su objeto para mostrar toda la información del estudiante especificado en la terminal.

Para ejecutar este script de dardo, hemos utilizado el comando posterior:

$ DART Run Classes.dardo

La información del estudiante especificado se muestra en la imagen a continuación como la salida de nuestro script de dardo:

Ejemplo # 2: Creación y uso de la clase de factura de electricidad y su objeto asociado en Dart

En este ejemplo, queremos crear una clase de dardos que nos ayude a calcular la factura de electricidad. Hemos implementado el siguiente script DART para este propósito:

En este ejemplo, primero hemos creado la clase llamada "ElectricityBill". Entonces, hemos definido las variables de dos miembros de esta clase, yo.mi. Units -Consumed y la PricePerunit que corresponde al total de unidades de electricidad consumidas y el precio de cada unidad, respectivamente. Después de eso, creamos una función miembro de esta clase llamada "CalculateBill ()", que está destinada a calcular la factura de electricidad total. Dentro de esta función, hemos creado una variable llamada "factura" y la hemos igualado al producto de "unidades consumo" y "PricePerunit". Luego, hemos utilizado una declaración de "impresión" para imprimir el valor de la variable "factura", yo.mi. la factura total de electricidad en la terminal. Después de hacer eso, hemos definido nuestra función "main ()" dentro de la cual hemos creado un objeto de la clase "Electricitybill" llamada "EB".

Luego, con la ayuda de este objeto, hemos inicializado las variables miembros de esta clase con valores ficticios. Finalmente, hemos llamado a la función "CalculateBill ()" utilizando el objeto de esta clase para calcular la factura total de electricidad de acuerdo con las unidades totales de electricidad consumidas y el precio por unidad.

La factura de electricidad total según los parámetros aprobados se muestra en la imagen a continuación:

Ejemplo # 3: Creación y uso de la clase salarial de empleados y su objeto asociado en DART

En este ejemplo, deseamos diseñar una clase de dardos que pueda calcular el salario bruto de un empleado dependiendo de su salario base y todas las otras asignaciones que se le están proporcionando a ella. Por hacer eso, hemos escrito el siguiente script de dardo:

En este ejemplo, hemos creado la clase DART llamada "Empleado. Entonces, hemos definido las dos variables miembros de esta clase, yo.mi. Basurario y otras cotizaciones. Después de eso, hemos definido una función miembro de esta clase llamada "Grosssalary ()". Dentro de esta función, hemos creado una variable llamada "salario" y la hemos igualado a la suma del "basesalario" y las "Otras de las autoridades".

Después de eso, imprimimos el valor de la variable "salario", yo.mi. el salario bruto del empleado en la terminal. Luego, dentro de nuestra función "main ()", hemos creado una instancia de la clase "Empleados" llamada "ES", y utilizando este objeto, hemos inicializado las variables miembros de nuestra clase. Después de eso, acabamos de llamar a la función "Grosssalary" de esta clase utilizando su objeto para calcular e imprimir el salario bruto del empleado en la terminal.

Tras la ejecución de este script de dardo, el salario bruto del empleado se imprimió en el terminal como se muestra en la imagen a continuación:

Conclusión

Con este artículo, queríamos iluminarlo sobre el uso de las clases y objetos en el lenguaje de programación DART en Ubuntu 20.04. Para facilitarle estos conceptos, los explicamos con la ayuda de tres ejemplos diferentes que giraban en torno a tres clases distintas. Estas clases hicieron uso de las funcionalidades, como la impresión simple, las sumas calculadoras, los productos, etc. Al usar estos ejemplos como línea de base, puede crear fácilmente sus clases y sus objetos asociados en el lenguaje de programación DART y puede usarlos para lograr la funcionalidad deseada. Solo necesita conocer el método básico de hacerlo (como se explica en este artículo), y estará listo para comenzar.