37 An abstract can also have constructor | C++ Programming Tutorial for beginners | cpp | C plus p

Опубликовано: 12 Март 2021
на канале: tech fort
19
1

A abstract class can also have constructors:

#include iostream
using namespace std;   
class BaseClass { // abstract class
public:
int x;
  virtual void function() = 0; //pure virtual function
BaseClass(int i) {
x = i;
}
};
class DerivedClass: public BaseClass{     
public:
int y;
    DerivedClass(int i, int j):BaseClass(i) {
y = j;
}
    void function() {
cout "\ncalling the function ";
cout "x is : " x ", y is : " y;
}
};   
int main(void) {
    DerivedClass dc=DerivedClass(14, 15);
    dc.function();
getchar();
    return 0;
}