zoukankan      html  css  js  c++  java
  • PHP 类的继承问题

    类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类
    class A extends B implements C,D,E
    extends 继承类implements 实现接口

    /**
    类和接口是不同的。类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类
    class A extends B implements C,D,E
    extends 继承类implements 实现接口
    
    
    abstract FilterIterator extends IteratorIterator implements OuterIterator {
    // 方法 
    public abstract bool accept ( void )//必须实现
    public __construct ( Iterator $iterator )
    public mixed current ( void )
    public Iterator getInnerIterator ( void )
    public mixed key ( void )
    public void next ( void )
    public void rewind ( void )
    public bool valid ( void )
    }
    
    **/
    
    class A{
        public $name = 'A';
    }
    class B extends A{
        
    }
    class C extends B implements D,E{
        public function aa(){}//程序实现
        public function bb(){}
    
        public function dd(){}
    }
    
    interface D{
        //public $bb;报错
        //public function aa(){}//报错
        //private function bb();报错
        //protected function bb();报错
        public function aa();
        public function bb();
        
    }
    interface E{
        public function bb();
        public function dd();
        
    }
    
    $c = new C;
    echo $c->name;
    
    
    exit;
  • 相关阅读:
    golang的server push
    go context学习
    go struct{} 空结构体的特点和作用
    Java基本语法--关键字&标识符
    初识Java
    Dos常用命令
    Markdown进阶教程
    Markdown基础教程
    Navicat Premium15安装与激活
    JDK的安装与环境配置(Windows10)
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/6050494.html
Copyright © 2011-2022 走看看