标签:就是 忽略 protect 变量 extend static abs func ret
1 class MyClass3{ 2 const CONST_VALUE = ‘A constant value‘; 3 } 4 5 $obj3 = new MyClass3(); 6 echo $obj3::CONST_VALUE;
1 class MyClass4 2 { 3 public static $my_static = ‘静态方法的变量<br>‘; 4 5 public static function doubleColon() { 6 echo self::$my_static . "\n"; 7 } 8 } 9 10 echo MyClass4::$my_static; 11 MyClass4::doubleColon();
1 abstract class AbstractClass 2 { 3 // 强制要求子类定义这些方法 4 abstract protected function getValue(); 5 abstract protected function prefixValue($prefix); 6 7 // 普通方法(非抽象方法) 8 public function printOut() { 9 print $this->getValue() . "\n"; 10 } 11 } 12 13 class ConcreteClass1 extends AbstractClass 14 { 15 public function getValue() { 16 return "重定义父类的抽象方法"; 17 } 18 19 public function prefixValue($prefix,$xinxin="") { 20 return "{$prefix}重定义父类的抽象方法{$xinxin}哈哈"; 21 } 22 } 23 24 $obj5 = new ConcreteClass1(); 25 echo $obj5->getValue(); 26 echo "<br>"; 27 echo $obj5->prefixValue("多加个参数 "," 新的参数");
标签:就是 忽略 protect 变量 extend static abs func ret
原文地址:http://www.cnblogs.com/zhaoxiwang/p/7991983.html