从字面上可以看出它们的不同,而且会用到抽象类和接口,但细节问题不太清楚,还请前辈们详细介绍一下。