1.只要有一个方法是抽象方法,那么这个类就是抽象类。
2.抽象类可以定义构造方法__construct,可以定义非抽象的成员方法和成员变量,但是权限不能是private.
3.抽象方法的定义:function run();
4.抽象类不能实例化对象
5.继承抽象类的子类,如果想实例化,必须实现抽象类所有的抽象方法,否则就是抽象类
6.接口中只能有常量和抽象方法,并且权限必须是public
7.普通类可以实现多个接口,抽象类也可以实现接口
1.只要有一个方法是抽象方法,那么这个类就是抽象类。
2.抽象类可以定义构造方法__construct,可以定义非抽象的成员方法和成员变量,但是权限不能是private.
3.抽象方法的定义:function run();
4.抽象类不能实例化对象
5.继承抽象类的子类,如果想实例化,必须实现抽象类所有的抽象方法,否则就是抽象类
6.接口中只能有常量和抽象方法,并且权限必须是public
7.普通类可以实现多个接口,抽象类也可以实现接口