PHP面向对象中的重载和重写

PHP面向对象中的重载和重写
重写的重写是父类和子类之间的多态性的一种表现,和超载,超载是一类表现多态性,方法重载是改变返回值的类型。也就是说,重装的返回类型可以是相同的或不同的。

重载(超载)

一、方法重载是指允许类来处理不同类型的数据在一个统一的方式。多个同名函数同时存在,不同的参数或类型数。重载超载是一类表现的多态性。

B方法,java是重载的,即在课堂上,你可以创建多个方法具有相同的名称,但具有不同的参数和不同的定义。该方法是通过参数和调用方法时,传递给它们的参数类型的数量来确定,这是多态性。

当C重载时,方法名相同,但参数类型不同于数字,返回值类型可以相同或不同。返回类型不能用作重载函数的标准。

2。重写(重写)

一、父类和子类之间的多态性,重新定义了父类的功能。如果一个方法是在一个具有相同的名称和参数的子类定义为其母,我们说的方法是重写(重写),java中子类可以继承父类中的方法而不需要重写方法。但有时子类不想继承父类的方法,但要作一些修改,这就需要方法的重写,重写方法也被称为覆盖法。

新方法将用B中的方法名称、返回类型和参数表、子类中的方法和父类中的方法覆盖原始方法。***如果您需要父类中的原始方法,您可以使用超级关键字,它引用当前类的父类**。

c和子类函数的访问权限不应小于父类。

如果父成员方法具有相同的名称、返回类型、参数类型和编号,则其内部代码是不同的。在java中,这种方式称为成员方法重构重写。

重新调整权限可以继承父类的方法(从小到大方),扩展或父类的函数重新调整等等,这会子类的蓝色和蓝绿色的地方。在开发过程中,程序开发人员使用的一个很好的子类,这些功能。然而,从另一个角度来看,它是还需要限制子类的权利,有必要控制一些在父类的方法来防止其被滥用。

以上是本文的全部内容,希望本文的内容能给大家的学习工作带来一定的帮助,同时也希望能给予更多的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部