zoukankan      html  css  js  c++  java
  • php面向对象

    <?php

    //面向过程
    //$r = 5;
    //$m = 3.14*$r*$r;

    //类,对象
    //对象:任何东西都可以称为对象,类实例化出来的东西
    //类:对所有同类的对象抽象出来的

    //对象:一条具体的信息,p001,张三,男,汉族,1990-2-1
    //info:code,name,sex,nation,birthday

    //定义类:
    /*class Ren
    {
    public $Name; //成员变量
    protected $Age;
    private $Height;
    var $Sex; //一般不给成员变量赋值

    function __construct($s) //类的构造函数
    {
    $this->Name = $s;
    }

    function Run() //成员函数(方法)
    {
    echo "这个人正在奔跑!";
    }
    function Say()
    {
    echo $this->Name."正在说话!";}
    function __destruct() //析构函数,在对象销毁前执行
    {
    echo "该对象销毁了";
    }
    }*/

    //使用类
    //1.实例化对象
    //$r = new Ren("男");
    //2.给成员变量赋值,调用成员变量
    //$r->Name = '张三'; //给对象的Name赋值

    //var_dump ($r);
    //3.调用成员方法
    //$r->Say(); //执行成员方法

    //访问修饰符
    //1.如果要加访问修饰符,需要去掉var
    //2.public(公有的) protected(受保护的(类,子类)) private(私有的(类))
    //3.不加访问修饰符,默认公有的

    //$this引用
    //this代表该对象,谁调用就是哪个对象,不是代表该类

    //构造函数
    //1.写法特殊
    //2.执行特殊,在造对象的时候最先执行
    //作用:用来对对象进行初始化操作

  • 相关阅读:
    门禁控制系统的状态机-《实时控制软件设计》第二周作业
    [leetcode] Single Number
    [leetcode] Candy
    [leetcode] Gas Station
    [leetcode] Clone Graph
    [leetcode] Palindrome Partitioning II
    [leetcode] Palindrome Partitioning
    [leetcode] Surrounded Regions
    [leetcode] Sum Root to Leaf Numbers
    [leetcode] Longest Consecutive Sequence
  • 原文地址:https://www.cnblogs.com/1116zsc/p/5441242.html
Copyright © 2011-2022 走看看