真的是很糊涂,不知道他们具体是做什么的呢?我一般用继承比较多

解决方案 »

  1.   

    楼主去学java或c#才能知道有抽象类和接口有什么用, 在php这样的弱类型中你永远也学不会, 理解不透他们的真正用途!不信?  你看discuz的产品, 绝没一点用到这方面的知识依然那么强大(当然, 这是相对的)
      

  2.   

    PHP中的接口感觉有点鸡肋,完全是为了存在而存在的。
    有点东施效颦。模仿Java这种静态语言,显得不伦不类。
    而PHP作为动态脚本语言,优势在于Duck Typing,interface的作用最多是起到规范代码的作用
      

  3.   

    一直奇怪论坛上为什么总有人把弱类型和OO联系在一起.......
    为什么弱类型就不能OO,或不应该OO?
    javascript, perl 都是弱类型, 都OO了 ..... 抽象类和接口的作用我上面已经说了,有兴趣的找相关的概念看...其实PHP手册上相关部分也有说明
      

  4.   

    我也觉得PHP  oop也很强大,
      

  5.   

    参考:
    http://school.itzcn.com/special-spid-30.html
    上面有相关信息,希望对楼主有所帮助。
      

  6.   


    我未能完全渗透这部份知识点, 能否用php写几个例子关于4楼的  "抽象类主要是为了实现多态, 接口是为了(部分)实现多继承"请指教 ...
      

  7.   

    就php目前状况而言,毫无用处
      

  8.   


    PHP不能多继承,所以可以用继承加接口的形式来实现变相的多继承。当然代码还是得自己写。
      

  9.   

    php的面向对象,你真的会用嘛? 存在有存在的理由....