数码资讯
重载(覆盖)方法在PHP继承中的应用
本文分析了重载(覆盖)方法在PHP继承中的应用,供大家参考,具体分析如下: 方法重载(覆盖)/覆盖——在什么情况下:当一个父知道所有子类需要一个方法,但是父进程不知道如何编写这个方法时,它需要重载该方法。此时,子类可以重写以覆盖方法。 一个流行的例子——一个父(动物)知道它的子类(猫和狗)将被调用,
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文分析了重载(覆盖)方法在PHP继承中的应用,供大家参考,具体分析如下:
方法重载(覆盖)/覆盖——在什么情况下:当一个父知道所有子类需要一个方法,但是父进程不知道如何编写这个方法时,它需要重载该方法。此时,子类可以重写以覆盖方法。
一个流行的例子——一个父(动物)知道它的子类(猫和狗)将被调用,但是它们的名字是不同的,所以父类不能写这个方法,所以它只能定义子类(猫和狗):
< PHP
类动物{
公开名称;
保护价;
函数调用(){
不知道动物叫什么。
}
}
类犬伸展动物{
函数调用(){
王王;
}
}
猪类延伸动物{
函数调用(){
回声哼…
}
}
>
重载方法/覆盖率的关键点和细节(读一点小嘴):
1。问子类的方法,这个方法的名字,参数列表和父类的方法相同。例如,哭不哭()添加参数($ NaAA)等。注意:该参数的名称不是必需的,但参数的数量是相同的。
2,所谓重载或覆盖不包括父类的方法,也可以理解,如果一个子类调用这种方法,如果它不能在自己的类中找到这种方法,那么它将转到父类,看看是否有一个方法,这也是一个多态的理解。
3,如果子类中的方法继承父类中同名方法中的内容,我们可以使用父:方法名或父类名称:方法名是继承的,它在子类定义的方法中使用。
4、访问,子类的访问范围> =父类的访问范围,即如果父类是保护功能(哭),它只能保护或公共类。
希望本文能对大家的PHP程序设计有所帮助。
方法重载(覆盖)/覆盖——在什么情况下:当一个父知道所有子类需要一个方法,但是父进程不知道如何编写这个方法时,它需要重载该方法。此时,子类可以重写以覆盖方法。
一个流行的例子——一个父(动物)知道它的子类(猫和狗)将被调用,但是它们的名字是不同的,所以父类不能写这个方法,所以它只能定义子类(猫和狗):
< PHP
类动物{
公开名称;
保护价;
函数调用(){
不知道动物叫什么。
}
}
类犬伸展动物{
函数调用(){
王王;
}
}
猪类延伸动物{
函数调用(){
回声哼…
}
}
>
重载方法/覆盖率的关键点和细节(读一点小嘴):
1。问子类的方法,这个方法的名字,参数列表和父类的方法相同。例如,哭不哭()添加参数($ NaAA)等。注意:该参数的名称不是必需的,但参数的数量是相同的。
2,所谓重载或覆盖不包括父类的方法,也可以理解,如果一个子类调用这种方法,如果它不能在自己的类中找到这种方法,那么它将转到父类,看看是否有一个方法,这也是一个多态的理解。
3,如果子类中的方法继承父类中同名方法中的内容,我们可以使用父:方法名或父类名称:方法名是继承的,它在子类定义的方法中使用。
4、访问,子类的访问范围> =父类的访问范围,即如果父类是保护功能(哭),它只能保护或公共类。
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。