Sintaxis:
RESUMEN CLASE CLASSNAMEUna clase abstracta puede contener atributos o variables, método abstracto y método normal o cualquier persona de ellos. Pero la subclase de la clase abstracta solo puede implementar el método abstracto de la clase abstracta.
Ejemplo-1: clase abstracta con un método público
El siguiente ejemplo muestra cómo puede declarar una clase abstracta con un método público y la forma de usar una clase abstracta creando una subclase. Aquí, la clase abstracta contiene un método público nombrado detalles() que se implementa dentro de la clase abstracta. El objeto de la subclase se crea para acceder al método público de la clase abstracta.
// Definir clase abstracta con método públicoProducción:
La siguiente salida aparecerá después de ejecutar el código. Aquí el detalles() se llama método de clase abstracta y el texto se imprime desde el método.
Ejemplo-2: clase abstracta con el método abstracto y el método público
El siguiente ejemplo muestra cómo se puede declarar una clase abstracta con variables, un método abstracto y un método público. Las declaraciones del método público se definen dentro de la clase abstracta, pero el cuerpo del método abstracto está vacío que se implementa dentro de la subclase de la clase abstracta. Aquí, se declaran dos subclases extendiendo la clase abstracta. La subclase nombrada cuadrado calculará e imprimirá el área de un cuadrado en el valor de norte variable. La subclase nombrada rectángulo calculará e imprimirá el área del rectángulo en función del valor de H y w variables. El método público, readData () es llamado por un parámetro nombrado tipo para identificar qué variables (s) de la clase abstracta se inicializarán. El valor del tipo La variable será 1 para inicializar el valor de norte y 2 para inicializar el valor de H y w.
// Definir una clase abstracta con un método abstracto y un método públicoProducción:
La siguiente salida aparecerá después de ejecutar el código. La salida muestra el área de un cuadrado donde el valor de norte es 10 y el área de un rectángulo donde el valor de H es 20, y el valor de w es 30.
Ejemplo-3: clase abstracta con el constructor
El siguiente ejemplo muestra cómo se puede declarar y utilizar el constructor dentro de una clase abstracta. El constructor de la clase abstracta inicializará los valores de a y b. El método abstracto, maxval () se implementa en la subclase nombrada findmax. súper() El método se utiliza en el constructor de la subclase para llamar al constructor de una clase abstracta. El método abstracto maxval () descubrirá el valor máximo de dos números que se darán a los parámetros del constructor de la subclase en el momento de la creación de objetos.
// Definir una clase abstracta con un constructorProducción:
La siguiente salida aparecerá después de ejecutar el script. Aquí, 34 y 89 se dan como valores de parámetros del constructor. Estos valores se comparan en el método abstracto que se implementa en la subclase e imprime el siguiente mensaje.
Conclusión:
Se utiliza una clase abstracta para que el programa sea más organizado y comprensible. Se pueden agrupar varias clases relacionadas utilizando clases abstractas. El concepto y la implementación de la clase abstracta con diferentes partes se explican en este tutorial mediante el uso de ejemplos simples. Espero que los lectores puedan comprender el uso de la clase abstracta y aplicarla en su código correctamente después de leer este tutorial.