<?php
/**
* 如果抽象类中的方法被定义成抽象的, 子类必须要实现抽象类中的方法.
* Class A
*/
abstract class A
{
public function get()
{
echo "Abstract class A";
}
abstract public function getA();
abstract public function getB($name);
}
class B extends A{
public function getA()
{
// TODO: Implement getA() method.
}
/**
* 子类在继承抽象类后, 可以对抽象方法的参数进行处理, 同时也可以对访问控制进行处理,
* 参数位置上的变化对抽象类的继承是没有影响的.
* @param $name
* @param string $lastname
*/
public function getB($lastname='',$name='')
{
// TODO: Implement getB() method.
}
}
$obj = new B();