抽象类与接口的区别

抽象类与接口该怎么选用设计

 

 抽象类和接口除了在语法上区别外,咱们应该理清楚在设计程序的时候怎么选择接口

 

首先   从抽象的内容上来看,  接口抽象的主要是行为,或者是功能, 抽象类抽象是行为和数据。语法

 

其次  从父子关系上来看,,抽象类和子类强调的是一个同类型的关系,就是说父类和子类是同一类东西,接口则不同,关注的是接口里面定义的功能,不论是谁来实现这个接口均可以,只要实现里面的功能就能够。接口更像是一个行为的定义标准,·并不关心由谁来实现接口的功能。程序

 

第三  从抽象的顺序上,  抽象类的抽象是先有子类,根据子类抽象出的父类,接口则相反,是先用接口定义好行为,而后任何一个类均可以来实现这个接口的行为。数据

相关文章
相关标签/搜索