OOP 抽象
定义抽象方法要使用abstract命令,只要对象中含有一个抽象方法,类名就必须使用抽象类
abstract
class
Demo
{
var
$test
;
abstract
function
fun1();
abstract
function
fun2();
function
fun3()
{
...
}
}
抽象类没有办法实例化,必须在子类中去实现,而且必须全部的抽象方法都要实现,只有要一个方法没有实现,那么该子类还是属于抽象子类
$demo
=
new
Demo();
// 抽象类不能产生实例对象,所以这样做是错的,实例化对象交给子类
class
Test
extends
Demo
{
function
fun1()
{
...
}
function
fun2()
{
...
}
}
$test
=
new
Test();
// 子类可以实例化对象,因为实现了父类中所有抽象方法
?>
定义好之后,就可以实例化去引用!
如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。
电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗?
求知若饥,虚心若愚。
当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职------董俊杰