and the other question is even the abstract classes can not be instantiated,
then why it can have a non static data member??
Because in abstract classes, you can define as many functions that you want, which can then be used by its children.
libik source
share