PHP学习2

2016-09-24  本文已影响0人  罟宁

六.继承与多态

1. 类的组合和继承(继承===“是、像”、“父与子”,组合===“需要”、“整体与局部”)
组合:在类中创建对象进行使用
继承:类与类之间的父子关系,子类继承父类的方法和属性
traits

PHP 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。
Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能被实例化。先来例子看下语法:

    <?php
    trait myTrait{
        function traitMethod1(){}
        function traitMethod2(){}
    }    
    //然后是调用这个traits,语法为:
    class myClass{
        use myTrait;
    }
    //这样就可以通过use myTraits,调用Traits中的方法了,比如:
    $obj = new myClass();
    $obj-> traitMethod1 ();
    $obj-> traitMethod2 (); 
    >
2. 各种语言中的多态
多态
上一篇下一篇

猜你喜欢

热点阅读