PHP抽象类的问题

PHP抽象类的问题

<?
abstract class LoanAccount
{
//利息,本金
protected $interest,$fund;
public function calculateInterest()
{
// 取得利率
$this->interest = getInterestRate();
//用于计算利息的算法:本金*利率,但是利率的算法实现并没有在这个类中实现
$this->interest=$this->getFund()*$this->getInterestRate();
return $this->interest;
}
private function getFund(){
return $this->fund;
}
//… …
/*不同的存款类型有不同的利率, 因此,不在这个父类中实现利率的计算方法,
* 而将它推迟到子类中实现
*/
protected abstract function getInterestRate();
}
?>

这里$this->interest = getInterestRate(); 把getInterestRate(); 方法赋值给interest 属性是吗? 调用getInterestRate();方法为什么不是这样$this->interest = $this->getInterestRate(); ?

getInterestRate 是另外定义的一个函数而不是类中的getInterestRate();方法啊。是复制函数的返回值
如履薄冰

protected abstract function getInterestRate();  不是这个抽象方法吗???      getInterestRate(); 这里都有定义了,鱼哥你怎么知道getInterestRate(); 只是一个函数??  说明白点好吗 谢谢