命名没要求啊,问题是你这别总是把好多类写在一个java文件中;
java要求每个类只能有一个public修饰的类,且类名和文件名相同;
你一是接口名和文件名不同,二是下方已经声明过一个public class了
写在一起就只能有一个类带有public修饰,把你接口上的public去掉就行了
你可以这样写,把USB接口写在你的Example04里面。
public class Example04 { public static void main(String[] args) { } interface USB{ } }
class U implements MywebApplication USB { }