Why can’t you specify the accessibility modifier for methods inside the interface? Technology Community › Category: C# › Why can’t you specify the accessibility modifier for methods inside the interface? 0 Vote Up Vote Down VietMX Staff asked 4 years ago In an interface, we have virtual methods that do not have method definition. All the methods are there to be overridden in the derived class. That’s why they all are public.