How Does Java Implement Abstraction In C