zoukankan      html  css  js  c++  java
  • php面向对象重的抽象类,接口类与静态

    static 静态
    <?php
    class ren
    {
        public $name;
        public static $sex;
    static function shao()
    {
        echo "好的";
    }
    }
    $shili = new ren();
    $shili->name="姓名";
    $shili->sex = 1;
    echo $shili->sex;
    ?>
    静态的变量是属于类的,普通的变量是属于对象的;
    普通变量无法直接调用静态成员
    静态的方法也无法调用普通的成员
    静态属性不需要实例化即可调用。因为静态属性存放的位置是在类里,调用方法为"类名::属性名";abstract 抽象类

    定义形式(用abstract修饰方法):

    abstract class 类名{
        abstract function 方法名(形参列表); // 没有方法体,结尾分号不能省略
    }
    <?php
    abstract  class ren
    {
        function say()
        {
            echo "1234";
        }
    }
    class  wo extends ren//继承
    {
    
    }
    $shili = new ren();
    ?>
    ren无法被实例化;
    抽象类无法被实例化;

    接口类;interface (极度抽象)(最基类)

    定义形式:

    interface 接口名{
        常量1;
        常量2;
        ...
        抽象方法1;
        抽象方法2;
        ...
    }
    <?php
    interface Ilingling
    {
        function shuohua();
        function shuijiao();
    }
    class gou implements Ilingling
    {
        function shuohua()
        {
    
        }
        function shuijiao()
        {
    
        }
    
    }
    ?>
    接口类命名必须以I开头
    方法没有具体的内容
    子类继承的时候使用关键字implement
    接口类里面所有的方法都必须被重写
    **************************************
    final class aaa                     *
    { *
    最顶层类final *
    } *
    *************************************
  • 相关阅读:
    实现两个窗口通信方法-postMessage
    Java中的参数传值方式
    数据库连接池(connection pool)
    批量处理JDBC语句提高处理速度
    数据库事务,隔离级别
    BeanUtils介绍及使用
    JDBC获得数据库连接及使用
    jquery radio 行选中 操作
    EXTJS4.0 grid 可编辑模式 配置
    sql server 中使用 LIKE 语句 SqlParameter 使用
  • 原文地址:https://www.cnblogs.com/xuan584521/p/6401575.html
Copyright © 2011-2022 走看看