zoukankan      html  css  js  c++  java
  • 2016年12月11日 php面向对象

    面向对象
    1.类(由众多对象中抽象出来的)
    2.对象(一切皆对象,由类实例化出来的)。

    类:
    求圆的面积
    面向过程的方式
    1.将圆抽象为一个类

    2.实例化对象
    class Qiu
    {
    var $banjing;
    function Biaomianji()
    {
    return 4*3.14*$this->banjing*$this->banjing;//this关键字代表该对象
    }
    }
    $qiu=new Qiu;
    $qiu->banjing=5;
    echo $qiu->Biaomianji();

    class YunSuan
    {
    public $a=10;
    public $b=5;

    //构造方法
    function __construct($a1,$b1)
    {
    $this->a = $a1;
    $this->b = $b1;
    }

    //析构方法,在对象内存释放的时候执行
    function __destruct()
    {
    echo "该对象释放了";
    }

    private function Jia()
    {
    return $this->a+$this->b;
    }

    function Jian()
    {
    return $this->a-$this->b;
    }

    function Cheng()
    {
    return $this->a*$this->b;
    }

    function Chu()
    {
    return $this->a/$this->b;
    }


    }

    造对象
    $y = new YunSuan(10,5);

    var_dump($y);
    echo $y->Chu();


    访问修饰符
    public 公有的,任何地方都可以访问
    protected 受保护的,只能在该类或该类的子类中访问
    private 私有的,只能在该类中访问

    开头的方法在面向对象里面成为魔术方法

    构造函数
    1.写法特殊:方法名特殊
    2.执行时间特殊:造对象的时候就执行

    对对象里面的成员进行初始化

  • 相关阅读:
    Something about the "BSTR" and "SysStringLen"
    关于 i = i ++ 的问题
    duilib写个三国杀?
    关于WM_GETTEXT的应用
    hoops暂时用过的一些方法
    Hoops随便记的
    C++ win32线程数上限
    windows系统时间(SYSTEMTIME)
    Form表单提交的那些事
    多行文字溢出...
  • 原文地址:https://www.cnblogs.com/F4natasy/p/6159934.html
Copyright © 2011-2022 走看看