试比较抽象类和接口的异同