类的接口部分放在单独的.h文件中,以便接口部分可以导入到使用该类的代码中。如果接口部分和实现部分都在同一个文件中,则导入接口部分也会导入类的实现部分,这会导致实现代码的多个副本,编译器是不答应的,会报错的。当然也有特殊的一种情况,类Extension,类Category 查看原帖>>