1.从语法上看
抽象类:可以含有有自己的数据成员,方法。方法可以实现(就是进行具体的定义),也可以不实现。
接口:可以有自己的数据成员(但数据成员是静态常量),方法。方法都是只进行声明,没有实现。
2.从编程角度上看
抽象类:是单个继承机制(一个类只能有一个父类)。其子类不一定要实现父类中的所有没实现的方法。
接口:一个类可以有多个接口。对于接口中的方法都要实现,不然会显示编译错误。
1.从语法上看
抽象类:可以含有有自己的数据成员,方法。方法可以实现(就是进行具体的定义),也可以不实现。
接口:可以有自己的数据成员(但数据成员是静态常量),方法。方法都是只进行声明,没有实现。
2.从编程角度上看
抽象类:是单个继承机制(一个类只能有一个父类)。其子类不一定要实现父类中的所有没实现的方法。
接口:一个类可以有多个接口。对于接口中的方法都要实现,不然会显示编译错误。