Q. When We Make Method As Final, Abstract And Virtual In Apex?
ANS:
Final:
If the implementation is perfect and does not requires any further modification then make that method is final.
Abstract:
If we don't know the implementation of method now and can implemented latter then make that method as abstract.
Virtual:
If method is implemented for a specific purpose and can be modified for any other purpose then make that method as virtual.