【问题标题】:Polymorphism, oop多态性,哎呀
【发布时间】:2016-06-07 11:08:36
【问题描述】:

多态性描述了面向对象编程中的一种模式,其中类具有不同的功能,同时共享一个公共接口。 在上面的定义中,通用接口是什么意思?

【问题讨论】:

标签: oop polymorphism computer-science


【解决方案1】:

common interface 仅表示共享相同的公共成员。这些成员通常是类上的方法,尽管它们也可以是公共字段。例如,如果两个或更多类共享 3 个具有完全相同签名的方法,它们将共享一个公共接口。

在 Java 或 C# 等静态类型语言中,您可以告诉编译器两个或多个类使用“接口”类型共享同一个接口。在动态类型语言中,如 Javascript,只要两个或多个对象共享相同的方法和/或字段(共享一个接口),它们就可以在没有“接口”类型的情况下互换行为。这被称为“鸭子打字”。

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2019-02-13
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多