当前位置:  开发笔记 > 编程语言 > 正文

类中接口的用途

如何解决《类中接口的用途》经验,为你挑选了2个好方法。

编写课程时界面的目的是什么?

这是我在网上看到的一个例子.

price;
    }
}

$product = new Employee();

?>

Gabriel Sosa.. 33

这是我学习界面和理解界面的方法之一.

想象一下这种情况:

abstract class Plane {
    public function openDoors();
}


interface Fliers {
    public function fly();
}

现在让我们使用它们:

class Boeing747 extends Plane implements Fliers {
    public function fly() {
        // some stuff
    }

    public function openDoors() {
        // do something
    }
}

和:

class Tweety implements Fliers{
    public function fly() {
        // some stuff
    }
}

Boeing747是飞机能飞和翠儿是一只鸟比能飞,但它是没有意义的翠儿为"openDoors".

关键是接口可以由不同类型的对象实现,但类不能.正如你所看到的,除了两者都可以飞行之外,波音747和特威蒂没有任何共同之处.



1> Gabriel Sosa..:

这是我学习界面和理解界面的方法之一.

想象一下这种情况:

abstract class Plane {
    public function openDoors();
}


interface Fliers {
    public function fly();
}

现在让我们使用它们:

class Boeing747 extends Plane implements Fliers {
    public function fly() {
        // some stuff
    }

    public function openDoors() {
        // do something
    }
}

和:

class Tweety implements Fliers{
    public function fly() {
        // some stuff
    }
}

Boeing747是飞机能飞和翠儿是一只鸟比能飞,但它是没有意义的翠儿为"openDoors".

关键是接口可以由不同类型的对象实现,但类不能.正如你所看到的,除了两者都可以飞行之外,波音747和特威蒂没有任何共同之处.


完美答案恕我直言
你想要我编辑什么?

2> Bjorn..:

接口是面向对象编程中的一个概念,它支持多态.基本上,接口就像一个契约,实现它的类同意提供某些功能,以便它们可以像使用接口的其他类一样使用

您的示例显示了保证getPrice方法可用的类.然后,您可以编写利用具有此方法的对象的代码,而无需担心它是什么类.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有