• PHP面向对象总结 及 静态 抽象 接口


    面向对象  三大要素:封装  继承  多态

    封装
    目的:让类更安全
    做法:所以成员私有化,通过方法简介访问到私有成员,队成员变量进行

    继承
    关键字:extends
    子类继承父类的一切
    特点:单继承,子类只有一个父类,父类可以有多个子类

    多态
    运行多态:当父类引用指向子类实例,子类里面对父类进行重写,父类引用调用该方法的时候表现不同的方法


    静态 静态成员 普通成员
    关键字 static
    特点:属于类 类里面用self 类外用类名::调用
    静态方法不能调用普通成员
    普通方法可以调用静态成员

    抽象
    关键字 abstract
    特点:不能被实例化 只能被继承
    目的:为了派生子类 控制子类

    接口 (面向对象的接口)
    极度抽象的类

    成员方法没有函数体
    关键字:interface 命名大写I开头 implements
    接口里面不能包含成员变量,只能包含成员方法,实现接口的类,必须实现接口里面的所有方法
    //面向对象  三大要素:封装  继承  多态

    //封装
    //目的:让类更安全
    //做法:所以成员私有化,通过方法简介访问到私有成员,队成员变量进行

    //继承
    //关键字:extends
    //子类继承父类的一切
    //特点:单继承,子类只有一个父类,父类可以有多个子类

    //多态
    //运行多态:当父类引用指向子类实例,子类里面对父类进行重写,父类引用调用该方法的时候表现不同的方法


    //静态 静态成员 普通成员
    //关键字 static
    //特点:属于类 类里面用self 类外用类名::调用
    //静态方法不能调用普通成员
    //普通方法可以调用静态成员

    //抽象
    //关键字 abstract
    //特点:不能被实例化 只能被继承
    //目的:为了派生子类 控制子类

    //接口 (面向对象的接口)
    //极度抽象的类

    //成员方法没有函数体
    //关键字:interface 命名大写I开头 implements
    //接口里面不能包含成员变量,只能包含成员方法,实现接口的类,必须实现接口里面的所有方法
  • 相关阅读:
    Angular27 指令
    Angular26 ng-content和ng-container、投影的使用
    denied: requested access to the resource is denied
    kali 扫描之burp Suite学习笔记1
    VMware的包格式vmdk转换为virtualBox的ova
    面试之leetcode分治-求众数,x幂等
    C/c++语言开源项目总结
    面试之哈希表leetcode
    面试之leetcode20堆栈-字符串括号匹配,队列实现栈
    面试之leetcode链表
  • 原文地址:https://www.cnblogs.com/little-rock/p/7682568.html
Copyright © 2020-2023  润新知