摘要: 类中多态的应用Instanceof:用来测定一个给定的对象是否来自指定的对象类<?phpclass A{}class B{}$thing=new A();//return trueif ($thing instanceof A) { echo 'A';} //return falseif ($thing instanceof B) { echo 'B';}?>运行结果:A<?phpheader("Content-Type:text/html;charset=UTF-8");interface MyUsb{ function 阅读全文
posted @ 2011-09-08 22:09 戴月耿 阅读(252) 评论(0) 推荐(0)
摘要: 类中接口的应用接口:一种成员属性全部为抽象的特殊抽象类,在程序中同为规范的作用1、类中全部为抽象方法2、抽象方法前不用加abstract3、接口抽象方法属性为public4、成员属性必须为常量1、类中至少有一个抽象方法2、抽象方法前需加abstract接口区别共同点:1、本身都不能被实例化,必须被继承或者引用2、继承或者引用后,需要把所有抽象方法重载方可使用创建接口使用interface替代class 接口引用区别与之前我们的学的类继承关键字 extends,继承只能是单一性,而接口可以使用关键字:implements 多个引用并用逗号 , 分开.1、普通类引用接口例子: class mypc 阅读全文
posted @ 2011-09-08 11:45 戴月耿 阅读(208) 评论(0) 推荐(0)
摘要: 类中的常用关键字:1. 关键字:final用来定义类和方法的一个重要关键字,当定义类的时候该类将不能被继承,当用来定义方法的时候该方法将不能被重载2. 关键字:self用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要类实例化以后才可以使用,self 可以直接访问当前类中的内部成员Self::类内部成员(属性或者方法)等价于类名::类的内部成员(属性或者方法)3. 关键字:static用来定义类的静态属性或方法,可以在类未被实例化时使用,静态属性单独占用内存而不会因创建多个对象时而导致同样的方法或者属性重复占用。静态方法内部禁止出现非静态的内容4. 关键字:cons 阅读全文
posted @ 2011-09-08 10:43 戴月耿 阅读(295) 评论(0) 推荐(0)
摘要: 类的抽象方法和类抽象关键字:abstract一个类中有至少有一个抽象方法的类叫做抽象类抽象方法不允许有{}抽象方法前要加abstract抽象类的特点:1.不能被实例化,只能被继承 2.继承的派生类中要把所有的抽象方法进行重载才能实例化<?phpheader("Content-Type:text/html;charset=UTF-8");abstract class c1{ abstract function fun1(); abstract function fun2(); abstract function fun3();}class c2 extends c1{ 阅读全文
posted @ 2011-09-08 09:52 戴月耿 阅读(119) 评论(0) 推荐(0)