java类文件名冲突

img


为什么对于Sound的声明一开始显示了类文件名冲突,之后改类名就不报错了

主类名 不建议带中文,英文大写字母开头,驼峰命名。
上面定义的其他类也是,Sound 和 sound 虽然不一样,但不建议这么命名,父类可以为 Sound,子类可以为 SubSound,不要仅仅大小写区分

答:变量名称不要和类同名;

建议:同学你的编程习惯还需要调整,很多命名规范(中文、重名、变量名称等)都有改进的地方,可以看看这篇文章 Java命名规范【全】