返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

abstract抽象类源代码

时间:2016-12-02 19:30来源:知行网www.zhixing123.cn 编辑:麦田守望者

//抽象类不能直接被实例化,你必须先继承该抽象类,然后再实例化子类。

//抽象类中 至少要包含一个抽象方法。

//如果类方法被声明为抽象的,那么其中就不能包括具体的功能实现。

//继承一个抽象类的时候,子类必须实现抽象类中的所有抽象方法;

//如果抽象类中某个抽象方法被声明为protected,那么子类中实现的方法就应该声明为protected或者public,而不 能定义为private。

//某个类被声明为抽象,那么这个类就不能被实例化,只能实例化它的子类,继承这个类的子类必须实现所有抽象方法。

//抽象类的子类中的普通方法执行方式和其他类相同。

<?php

//声明a类为抽象类

abstract class a{
abstract protected function get2();
abstract protected function pre($r);
}
class b extends a
{
public function get2(){
echo 1;
}
public function pre($r){
echo $r;
}
}
class c extends a
{
public function get2(){
echo 3;
}
public function pre($r){
echo 4;
}
}
$a = new b();
$b = new c();
$a->get2();
echo “<br>”;
$a->pre(‘2’);
echo “<br>”;
$b->get2();
echo “<br>”;
$b->pre(‘2’);
?>

顶一下
(1)
100%
踩一下
(0)
0%
标签(Tag):abstract抽象类 abstract
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片