多态
面向对象的三大特性:封装、继承、多态。
多态就是多种形态,多态分为方法重写和方法重载。但是PHP不支持方法重载
方法重写
子类重写了父类的同名的方法1
2
3
4
5
6
7
8
9
10
11
12
13class Person{
public function show(){
echo '你好啊!';
}
}
class Student extends Person{
public function show(){
//方法重写
echo "我是学生!";
}
}
$a = new Student;
$a -> show();//这是学生类
1、子类和父类的方法名必须一致
2、子类重写的方法可以和父类方法的参数个数不一致
3、子类重写的方法可以和父类方法的参数个数不一致
方法重载
注意:php不支持方法重载