I would like to design class A implements interface C and reduce the visibility of a method (declared in C)to make it secure from outer world, make one of the methods in in
You cannot reduce visiblity because you could write something along the lines of
C newC = new A();