1.By using virtual keyword in front of a class declaration
2.By using an abstract keyword in front of a class declaration
3.By declaring a virtual function in a class
4.By declaring a pure virtual function in a class
Answer:4