抽象类和接口的区别
语法角度:抽象类中可以有自己的普通的数据成员,也有抽象方法
接口中只能抽象方法和常量
编程角度:类只能继承一个类,但是可以实现多个接口
应用角度:抽象给体现继承关系,合理继承需要is-a关系
实现接口并不要求实现,类和接口在本质上是一样的,仅仅实现接口所定义的标签、规定、约定即可
抽象类和接口的区别
语法角度:抽象类中可以有自己的普通的数据成员,也有抽象方法
接口中只能抽象方法和常量
编程角度:类只能继承一个类,但是可以实现多个接口
应用角度:抽象给体现继承关系,合理继承需要is-a关系
实现接口并不要求实现,类和接口在本质上是一样的,仅仅实现接口所定义的标签、规定、约定即可