Interface And Abstract Difference In C