I have a class defined by an interface
public interface Test { void testMethod(); } Test test = new TestImpl(); public class TestImpl implements Test {
Of course you can access your methods as was answered above, but you should adhere to best practices in programming. So you if you can't add required methods to Interface1 create Interface2 that extends Inteface1 and finally add your methods.