zoukankan      html  css  js  c++  java
  • php面向对象初步了解

    Php的面向对象

    1类的创建   class 创建类

     

    2对象的创建 使用new 关键字

     

    3成员的添加

    添加成员需要 三个修饰符

    Public 公开的   定义公共的属性和方法,类的外部,类的内部,子类都可以使用

    protected 受保护的 定义受保护的属性和方法  只能在类的内部和子类里使用

    Private 私有的 定义私有的属性和方法  只能在自身的类里使用

    方法成员如果前面不加修饰符 默认是public

    4成员调用使用->符号

     

    使用成员属性和方法的时候 属性和方法前面不带$

     

    5 特殊对象$this 指向实例化的对象,如果类的方法里想使用类的其他属性和方法得需要使用$this对象

     

    6.构造方法function __construct()  构造函数在new实例化的时候系统会自动调用

     

    1. 析构方法  

    我们每次new实例化,系统就会给这个对象分配一个内存空间,如果不销毁,系统压力会很大,系统有一个析构方法 __destruct 对象实例化之后系统会自动调用。内存销毁的原则是先进后销。

     

    8.成员赋值

     

    9.php中的继承使用关键字 extends

     

    1. 类中常量 使用const关键字定义常量,常量在定义和使用的时候不能带$符。

    使用的时候不能用$this 使用范围修饰符  :: 前面还是这个类名或self

     

    如果子类向访问父类中的常量 使用parent::常量名

     

    11 静态变量  在变量前加上关键字 static 静态属性 不能使用->访问了,使用类名::$变量名;

     

    12.重载 覆盖

    子类继承父类的方法时,如果子类有和父类同名的方法,从父类那继承的方法就会被覆盖掉,这个就叫重载。

    如果父类的方法前面加上final 则子类无法重载父类的方法,就会报错。

     

    13调用父类构造方法

    php不会再子类的构造方法中自动的调用父类的构造方法。要执行父类的构造方法,需要在子类的构造方法中调用parent::__construct().

     

  • 相关阅读:
    大数据应用期末总评
    分布式文件系统HDFS 练习
    安装Hadoop
    爬虫综合大作业
    爬取全部的校园新闻
    理解爬虫原理
    中文词频统计与词云生成
    复合数据类型,英文词频统计
    字符串操作、文件操作
    了解大数据的特点、来源与数据呈现方式
  • 原文地址:https://www.cnblogs.com/txf-123/p/10678197.html
Copyright © 2011-2022 走看看