*   >> Lectura Educación Artículos >> science >> programación

Clase base abstracta en C ++

ce std; clase Calculadora {public: int num1; int num2; int add () {int suma = num1 + num2; volver suma; } Int virtuales mthd () = 0; }; clase ChildCalculator: Calculadora pública {public: int fixedVal; int cuadrado (int respuesta) {int finalVal = respuesta * Respuesta + fixedVal; volver finalVal; } Int mthd () {cout}}; int main () {ChildCalculator myChildObj; myChildObj.mthd (); return 0; } Lea y probar el código de seguridad. La clase padre es una clase base abstracta porque tiene la función virtual pura ", int mthd virtual () = 0;".

Esta clase base tiene otros miembros (propiedades y métodos). Usted tiene la clase heredada. En la clase heredada tiene un nuevo método. Lo que nos interesa aquí es que en la clase heredada, la función virtual se implementa. Usted implementarlo como era de aplicar cualquier otra función, excepto que usted no tiene un nombre de clase y el alcance del operador anterior, debido a que está haciendo esto en la descripción de una clase heredada. En la función principal, la clase heredada con la función implementado, se crea una instancia y se utiliza.

Nota: no se puede crear una instancia de una clase de una clase abstracta de base, ya que tiene una o más funciones que no se implementan. Puede crear una instancia de un objeto de la clase derivada correspondiente, donde las funciones virtuales (métodos) se han aplicado. Eso es lo que tengo para clases base abstractas. Detengámonos aquí y continuar en la siguiente parte de la serie.

Chrys Para llegar a cualquiera de las partes de esta serie, sólo tienes que escribir el título correspondiente a continuación y mi nombre, Chrys, en el cuadro de búsqueda de esta página y haga clic en Buscar (menu de si está disponible): Conceptos básicos de programación orientada a objetos en C ++ Punteros a las clases en C ++ constructores y destructores en C ++ Clases Herencia en C ++ Clases especificadores de acceso en C ++ Clases Amigos en clases de C ++ derivados Declaración de clase y acceso a quien especifica en C ++ Miembros estáticos y la palabra clave this en C ++ Clases Resumen Clase Base en C ++

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.