zoukankan      html  css  js  c++  java
  • PHP中三大特性---继承性

    继承性:

      1、它也是面向对象的三大特性之一

      2、开放性和可扩展性

      3、增加代码的可重用性

      4、提高了代码的可维护下

      5、继承是用子类去“扩展”父类

      6、Java和php是属于单继承,一个子类只能有一个父类,一个类可以有多个子类

    只要你在 设计两个类时,有可共享的成员(属性、方法),就将可以共享的内容拿出来,单独作为一个基类使用

    父类---基类

    子类--派生类

    作用:

    一:类继承的应用

      1、声明一个子类,使用extends 关键字 去继承(扩展)父类

      2、子类可以从父类继承所有的内容

      3、父类之间的层次关系要设计好

    二:访问类型控制

      1、虽然子类可以从父类继承所有的内容,但是私有的属性或者方法是只能在本类中调用

      2、封装时,既可以让本类使用,也让子类可以用,但类的外部不能使用,就将 private---》protected

    三:子类中重载父类的方法

      1、子类可以声明和父类相同的方法名,即子类覆盖父类中同名的方法(如果觉得父类的方法不能满足子类的需求,可以直接覆盖父类的方法)

      2、在子类中,调用父类中被覆盖的方法--》

        A、对象-》成员  类::成员

        B、父类名::方法名()

        C、Parent::方法名()

      3、在子类中编写构造方法,如果父类中也有构造方法,,一定要去调用一次父类中被覆盖的那个构造方法

    Ps:子类中重载的方法,不能低于父类中的访问权限(子类可以放大权限,不能缩小权限)

  • 相关阅读:
    [Beta阶段]发布说明
    [技术博客]使用微信机器人监听群内招聘信息的过程及遇到的问题
    [Beta阶段]第十次Scrum Meeting
    [Beta阶段]第九次Scrum Meeting
    [技术博客]django连接mysql数据库的方法及部分问题的解决方法
    python学习06循环
    python学习05条件分支
    python学习04数据
    python学习03字符串基本操作
    python学习01python入门一
  • 原文地址:https://www.cnblogs.com/leo666/p/5697861.html
Copyright © 2011-2022 走看看