对您有帮助,是我莫大的荣幸!
下面从设计层次比较抽象类和接口异同
抽象类是定义子类中的共性,父类和子类必须是同一类事物,接口则不然,它只是约定一种协议
一,抽象层次不同
抽象类是对类进行抽象,接口是对类的局部(方法)进行抽象
二,跨域不同
抽象类是所跨越的是相似特点的类,接口则不然
三,设计层次不同
抽象类的提取抽象需要先有子类,提取子类的共性,是一种自下而上的关系
接口是上层事物间的一种协议和约定,不需要关心子类在哪里,是一种自上而下的关系
对您有帮助,是我莫大的荣幸!
下面从设计层次比较抽象类和接口异同
抽象类是定义子类中的共性,父类和子类必须是同一类事物,接口则不然,它只是约定一种协议
一,抽象层次不同
抽象类是对类进行抽象,接口是对类的局部(方法)进行抽象
二,跨域不同
抽象类是所跨越的是相似特点的类,接口则不然
三,设计层次不同
抽象类的提取抽象需要先有子类,提取子类的共性,是一种自下而上的关系
接口是上层事物间的一种协议和约定,不需要关心子类在哪里,是一种自上而下的关系