zoukankan      html  css  js  c++  java
  • 0717PHP基础:面向对象

    关键字===============================================================================

    一、const:类常量(修饰属性)

    二、static:静态成员(修饰属性和方法)

      1、静态属性和方法,在加载类的时候就分配空间,所以不需要实例化就可以直接访问

      2、静态成员在内存中就一份,是属于类的,所以调用方法是  类::成员

      3、静态方法是不能访问普通变量和方法,只能访问静态成员。因为静态方法是在加载类的时候就分配空间,
         普通变量是在实例化对象的时候,才分配空间

    三、final:最终版本(修饰类和方法)

    设计模式==============================================================================

    一、单例模式

      1、一个类只有一个对象

      2、三私一公:

        (1)、私有的变量,用来接受内部造出的对象

        (2)、私有的构造函数,用来防止外部实例化对象

        (3)、私有的克隆方法,防止外部克隆

        (4)、公有的方法:用来获得内部造出的对象

    二、工厂模式:通过传递不同的参数,获得不同的对象

    魔术方法===============================================================================

    一、__construct:构造方法

    二、__destruct:析构方法

    三、__toString:对对象的说明

    四、__call:当调用不存在或无权访问的方法时,会自动调用该方法

    五、__get:当调用无权访问的属性时,自动调用该方法

    六、__set:类中某属性,对象无权访问或操作时,自动调用该方法

    七、__isset:当用isset()判断一个属性或方法存在与否时,自动触发__isset()

    八、__unset:当用unset()删除一个属性或方法时,自动触发__unset()

  • 相关阅读:
    (Good Bye 2019) Codeforces 1270B Interesting Subarray
    (Good Bye 2019) Codeforces 1270A Card Game
    Codeforces 1283D Christmas Trees(BFS)
    Codeforces 1283C Friends and Gifts
    Codeforces 1283B Candies Division
    1095 Cars on Campus (30)
    1080 Graduate Admission (30)
    1099 Build A Binary Search Tree (30)
    1018 Public Bike Management (30)
    1087 All Roads Lead to Rome (30)
  • 原文地址:https://www.cnblogs.com/zhangbaozhong/p/9322885.html
Copyright © 2011-2022 走看看