concrete class in c