php study oop2
来源:互联网 发布:巨人网络涨停 编辑:程序博客网 时间:2024/06/08 14:29
<?phpclass tree{function __construct($name){echo $name;}}class dog{function __construct($name){echo $name;}}class car{function __construct($name){echo $name;}}#instanceof 关键字的使用echo 'instanceof 关键字的使用:<br/>';class is_Class{static function check($obj){if($obj instanceof tree){echo '属于 tree类<br/>';}else if($obj instanceof dog){echo '属于 dog类<br/>';}else if($obj instanceof car) {echo '属于 car类<br/>';}else {echo '属于 其它类<br/>';}}}$obj1=new tree('杨树');is_Class::check($obj1);//静态方法的调用java中用的是(类名.函数名),php中用(类名::函数名表示)这是区别$obj2=new dog('哈士奇');is_Class::check($obj2);$obj3=new car('大众');is_Class::check($obj3);#php的覆盖:和java中的覆盖方法一样echo 'php 中覆盖方法的使用:<br/>';class person{function speak(){echo '------说话<br/>';}}class chinesePerson{function speak(){echo '------中国人说中国话<br/>';}}$obj4=new chinesePerson();$obj4 ->speak();#php的多态:和java中的多态方法一样:通过抽象类和接口均可实现多态#抽象类和接口也和java的类似#抽象类和接口的却别主要有以下几点:#1.接口没有数据成员,抽象类有数据成员,抽象类可以实现数据封装。#2.接口没有构造函数和析构函数,抽象类可以有构造函数和析构函数。#3.接口中的方法都是public类型,而抽象类中的方法可以是priavte,protected或public。#4.一个类可以同时继承多个接口但是一个类却只能继承一个抽象类。#5.接口中不能有实现的方法,自定义的方法只能在继承该接口的类中定义;抽象类中可以有自定义的方法。?>
instanceof 关键字的使用:杨树属于 tree类哈士奇属于 dog类大众属于 car类php 中覆盖方法的使用:------中国人说中国话
0 0
- php study oop2
- PHP-面向对象-OOP2
- oop2
- php-study
- PHP Study
- PHP STUDY
- PHP Study RoadMap
- php study 4 array
- php study 5 object
- php study 6 string
- php study 8 表单
- php study 10 SQL
- PHP操作mongodb--study
- REST&PHP study Note
- the memory of php study
- PHP study 2 array function
- php study on AUG31,2011
- 09-13 PHP study code
- android 事件处理机制之requestDisallowInterceptTouchEvent
- 剑指offer 3.4 代码的鲁棒性2- 合并两个排序的链表
- SSRS:参数验证失败。不可能为所有参数提供有效值。 (rsParameterError)
- 问题一:The connection to adb is down, and a severe error has occured...........
- Android初级教程_获取Android控件的宽和高
- php study oop2
- hdu 1162 Eddy's picture
- Spring4 MVC Hibernate4集成
- windows和linux的转行符不同导致的Python无法执行的解决方法
- java 发送邮件
- vim python配置之 pyflakes 安装
- sdfsdfsdf
- Windows环境下进行Nginx安装和配置的介绍
- 控制台应用程序转成MFC程序错误—OcrRec.exe触发一个触点,原因可能是堆被破坏