它不需要,这个地方是由于python不同于其他高级语言,具备强制类型的原因(C#和Java都是强类型语言,python则不是强类型语言,javascript也不是强类型语言。)。 python中一切都是对象,可以指向任何类型,完全可以定义某个对象,使其实现类似interface的功能,然后成为其他类的父类;要知道python是支持多重继承的(一般情况下,不推荐使用多继承)。所以,python不需要接口。

用静态语言的设计模式套Python这样的动态语言说真的你被禁锢了思维。

@总结:

1,自己总结,很明显,Python中不管是类,还是方法,参数都是一个对象,而且不是强类型对象,所以不存在C#中那种接口指向子类的现象(多态)。Python中传入什么对象,就是什么对象,由于它的灵活性,所以,Python这种动态脚本(非强类型语言)不需要接口。

DES解密方法 java java解密工具

加密解密工具类import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.Mac; import javax.crypto.SecretKey; import java