栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么我们不需要动态语言的接口?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么我们不需要动态语言的接口?

interface
作为关键字和神器是在Java引入1(和C#把它从那里)来描述一下合同的对象必须坚持为。

但是,接口一直是面向对象范例的关键部分,基本上它表示对象必须响应的方法。Java只是强制执行此机制以提供静态类型检查。

因此,动态(OO)编程语言 确实会 使用接口,甚至认为它们不会静态检查它们。就像其他数据类型一样,例如在Ruby中:

 @i = 1;

您不必声明

i
类型
FixNum
就可以使用它。接口也一样,它们只是流动。折衷是,您不能对此进行静态检查,而故障仅在运行时显示。

另一方面,Go或Scala等语言使用的结构类型(或静态鸭子类型,我称其为:P)则兼具两者的优点。

1.请参阅Daniel Earwicker关于CORBA

interface
关键字的评论



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号