|
<?php /*抽象类和接口的作用就是让设计和具体实现相分离. *抽象方法是只有方法声明,而没有方法的实现内容。
*抽象类不能被实例化
*抽象方法没有 {} ,而采用 ; 结束。
*抽象方法在子类中必须被重写。
*类中,如果有一个抽象方法,这个类必须被声明为抽象类。
*抽象类继承抽象类 ==》作用抽象类的扩展
*抽象类中,不能重写抽象父类的抽象方法
*/
abstract class User { abstract function setSal($sal); abstract function getSal(); public function __toString() { return get_class($this); } } class UserChild extends User { private $sal; public function setSal($sal) { $this->sal = $sal; } public function getSal() { return $this->sal; } } ?>
|