1.接口与抽象类异别:
相同点:二者都是需要被继承和实现后才有实际意义,并且二者都有抽象类型。
不同点:抽象属于类,接口是一种新的数据类型;
抽象类中的属性,可以是变量和常量,而接口中的属性只能是常量;
抽象类中可以有抽象方法和普通方法;而接口中只能是抽象方法;
抽象类中的方法由继承他的类来实现,而接口中的抽象方法交给实现该接口的类;
2.接口与类的异同:
相同点:接口和类是数据类型,属性中都有常量,方法中都有抽象方法;
不同点:类中有变量也有常量,且方法需要实现,接口中只有常量,且方法只需声明;类中可以有抽象方法和普通方法,接口中只有抽象方法,