相同 抽象类和接口都不能实例化 抽象类的子类或者接口的实现类必须全部重写了它们的方法后才可以被实例化。 不同 抽象类强调的是和主类的关系,接口强调的是方法的实现。抽象类中可以有非抽象方法,接口中必须全部为抽象方法。抽象类的方法和变量的修饰可以为任意,接口中的变量必须为常量,方法为公开抽象方法。一个接口可以被多个类实现,而一个抽象类只能由一个类继承。抽象类用Abstract修饰,而接口用interface修饰。