PHP 抽象
数据抽象是任何面向对象编程语言的最重要特征。它只显示有用的信息,而其余部分对最终用户隐藏。抽象是数据的一种表示,其中实现细节被隐藏(抽象)。
示例1
<?php
abstract class Animal
{
public name;
publicage;
public function Describe()
{
return this->name . ", " .this->age . " years old";
}
abstract public function Greet();
}
class cat extends Animal
{
public function Greet()
{
return "Lion!";
}
public function Describe()
{
return parent::Describe() . ", and I'm a cat!";
}
}
animal = new cat();animal->name = "Seru";
animal->age = 5;
echoanimal->Describe();
echo $animal->Greet();
?>
输出: