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.执行时间特殊:造对象的时候就执行

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

  • 相关阅读:
    Datasource Server returns invalid timezone问题
    springboot之异常处理
    maven的安装配置
    Javajdk的安装
    jdbc连接mysql数据库 (idea)
    关于MySQL数据库的卸载
    python3.6.8的安装及初步使用
    计算机基础及编程语言的简单了解
    git、码云的使用
    粘滞位权限
  • 原文地址:https://www.cnblogs.com/F4natasy/p/6159934.html
Copyright © 2011-2022 走看看