zoukankan      html  css  js  c++  java
  • php 三大特点:封装,继承,多态

    一。封装

    目的:让类更安全

    做法:成员变量变为私有的,通过方法间接操作成员变量,在方法里面加限制条件

    二。继承

    概念:子类可以继承父类的一切

    方法重写:在子类里面对父类进行方法重写

    特点:单继承:一个子类可以有多个父类,一个父类可以派生出多个子类

    override:方法重写

    overload:重载,编辑多态

    三。多态(运行多态)

    概念:父类引用子类实例,由于子类里面对父类的方法进行重写,父类引用在调用该方法的时候表现出的不同状态

    条件:1必须发生在集成下

    2必须重写父类方法

    3父类引用调用方法

    如果一个方法需要一个父类参数,可以给一个子类对象

    静态
    普通成员
    普通成员是属于对象的

    静态成员
    静态成员属于类的

    关键字:static
    self关键字:在类里面代表该类
    在静态方法里面不能调用普通成员
    在普通方法里面能够调用静态成员


    接口
    极度抽象的类
    接口里面不能包含成员变量,只能包含成员方法
    成员方法可以没有函数体
    接口关键字:interface
    实现接口的类,必须实现接口里面的所有方法

    加载类:
    include("./Ren.class.php");
    include "./Ren.class.php";

    require("./Ren.class.php");
    require "./Ren.class.php";

    require_once("./Ren.class.php");
    require_once "./Ren.class.php";

    自动加载类的方法
    所有的类文件要放在同一个目录下
    所有类文件的命名规则一致

  • 相关阅读:
    bzoj 1208: [HNOI2004]宠物收养所 (Treap)
    Bzoj 2431: [HAOI2009]逆序对数列 (DP)
    Bzoj 1055: [HAOI2008]玩具取名 (区间DP)
    线段树入门详解
    Bzoj 1087: [SCOI2005]互不侵犯King
    Bzoj 2748: [HAOI2012]音量调节 (DP)
    Bzoj 2752 高速公路 (期望,线段树)
    惨淡的模拟赛
    GSS4
    Bzoj 近期题目一句话题解
  • 原文地址:https://www.cnblogs.com/liuran123/p/5995906.html
Copyright © 2011-2022 走看看