php实验4

实验四

1、创建一个Person类,Person中包含三个属性name,age,wealth,分别设置为public,private,protected,再定义Person类的子类Student。

2、在PHP代码中引用这三个属性, a.在Person类中使用,b.在Person类的外面使用,c.在Person类的子类Student类中使用。在这三个地方中能不能正常使用?如果有错误,请说明错误提示和错误原因。

3、在上述Person类中增加两个方法,eat()和consume(),编写测试语句,在代码中调用这两个方法。加入在测试语句中调用walk()方法,有什么错误提示?该如何解决?提示使用魔术放__call()给出友好提示。

4、在第2问的时候,我们在Person类外面直接使用私有属性是错误的,那么有什么方法可以使用,而没有错误?提示:魔术方法__set()和__get()方法,请为该类Person增加这两个方法。并测试在Person类外面引用私有属性还有没有错误。

5.测试其他魔术方法,__isset()和__unset()

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。