java什么是抽象类和接口,java的接口和抽象类有何不同
可能会显示以下内容:
类对象1(对象):
" somedescriptionthattellsyouit的摘要,
通常情况下,这种方法会让你“期望供货”
efamethod(self):
raisenotimplementederror(应已实现this)).
Python没有(也没有)正式的接口契约,所以抽象和接口在Java风格上没有区别。如果有人试图定义一个正式的接口,它也将是一个抽象类。唯一的区别是docstring中声明的意图。在
哆啦a梦用鸭式的时候,抽象和接口的区别是一件非常棘手的事情。
使用Java接口是因为没有多重继承。
因为Python有多重继承,所以也可能出现这种情况。
Classsomeabstraction(对象):
传递# lotsofstuff-但是缺少一些东西
类别1(对象):
efsomething(self):
第一阶段实施
类mixin2(对象):
efsomething(self):
传递#另一个
第1类(一些抽象,Mixin1):
及格
第二类(一些抽象,Mixin2):
及格
它使用带有mixin的抽象超类来创建不相交的特定子类。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。