简介:
php中面向对象的abstract方法定义的类无法实例化,只能被继承,当使用了abstract方法定义了一个抽象类之后,必须要抽象类里面包含一个抽象方法。
抽象类方法结合抽象类使用实例演示:
<?php
abstract class abstract_class{ //定义一个抽象类
abstract function abstract_class_fon($name); //定义一个抽象方法
}需要注意的是,上述定义了的抽象方法以及抽象方法里面所包含的变量都是需要被子类继承使用的,如果说没有使用,将会报错。
正确使用实例:
<?php
abstract class abstract_class{ //定义一个抽象类
abstract function abstract_class_fon($name); //定义一个抽象方法
}
class abstract_class_son extends abstract_class{
public $str = ':面向对象';
public function name(){
return $this -> str;
}
public function abstract_class_fon($name){
echo $name.'抽象方法'.self::name();
}
}
$abstract = new abstract_class_son();
$abstract->abstract_class_fon('abstract'); //输出结果 abstract抽象方法:面向对象总结:抽象方法就是用于限制与定义子类必须包含的抽象父类所定义的抽象方法,否则就会报错,但是不影响在子类添加其他的操作方法。




还没有评论,来说两句吧...