zoukankan      html  css  js  c++  java
  • 静态

    //继承 子类可以继承父类的一切
    //多态 面向对象的三大特性
    //简称OOP
    class fenbi
    {
    public $length;//属于对象的
    public $color;//属于类的


    //定义加以区别
    //属于类的,因此加关键字 static->称为静态


    public static $color2;
    //返回数据库的链接对象


    public function lianjie()
    {
    return "连接对象";
    }
    }

    $f=new fenbi();
    $f->color;

    $y=new fenbi();
    $y->lianjie();

    fenbi::$color2;//双冒号调用类(静态)的成员
    //静态的,可以进行运算,不能实例化,里面的成员不能用


    class Fenbi2
    {
    public $length;
    public static $color;

    public static function Lianjie()
    {
    return "链接对象";
    }
    public function Text()//普通方法调用静态成员
    {
    echo Fenbi2::$color;
    }
    }
    Fenbi2::$color;//直接调用静态对象
    Fenbi2::Lianjie();//直接调用Lianjie()方法;

    $zz=new Fenbi2();//普通方法调用静态成员
    $zz->text();//给color 赋值之后可以显示

    //普通成员是属于对象的
    //静态成员是属于类的
    //普通成员方法里面可以调用静态成员
    //静态方法里面不能调用普通成员

    //要把谁变成静态成员,就加一个stastic

    //静态应用举例
    class form
    {
    public static $bs=0;
    public function show()
    {
    echo "显示窗体";
    }
    public function close()
    {
    form::$bs;
    echo "窗体关闭";
    }
    public function shownext()
    {
    $f2=new form();
    return $f2;

    }
    public function jiance //检测窗体是否已经关闭
    {
    if(form::$bs==0)
    {
    echo "f2没有关闭";
    }
    else
    {
    echo "f2已经关闭";
    }
    }
    }
    $f1=new form();
    $f1->show();
    echo form::$bs;//输出0

    $f2=$f1->shownext();
    $f2->show();
    $f2->close();
    echo form::$bs;//输出1

    $f1->jiance();

  • 相关阅读:
    jQuery的DOM操作
    jQuery的样式篇
    DOM对象控制HTML
    线程属性
    Glib动态加载模块(插件)
    linux 进程与线程命令
    error: server certificate verification failed.
    Qt qmake高级应用(翻译)
    Linux下设置QT环境变量
    pro、pri、prf、prl文件(qmake)
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5575890.html
Copyright © 2011-2022 走看看