php 中的抽象类 接口 继承

1 抽象类:用关键字abstract 标注的 类 就是abstract 类  其中 带有abstract 的方法 称之为抽象方法,

抽象类中的方法 一般 没有大括号:
abstract class myClass 
    abstract function getName();
(2)抽象类的中方法 必须在子类中重写;
PHP抽象类应用要点: 
  1.定义一些方法,子类必须完全实现这个抽象中所有的方法 
  2.不能从抽象类创建对象,它的意义在于被扩展 (Cannot instantiate abstract class myClass)
  3.抽象类通常具有抽象方法,方法中没有大括号 
 
php抽象类应用重点: 
  1.抽象方法不必实现具体的功能,由子类来完成 
  2.在子类实现抽象类的方法时,其子类的可见性必须大于或等于抽象方法的定义 
  3.抽象类的方法可以有参数,也可以为空 
  4.如果抽象方法有参数,那么子类的实现也必须有相同的参数个数 全实现这个抽象中所有的方法 
某个类只要至少含有一个抽象方法,就必须声明为抽象类 
抽象方法,不能够含有函数体 
继承抽象类的子类,实现抽象方法的,必须跟该抽象方法具有相同或者更低的访问级别 
继承抽象类的子类,如果不实现所有抽象方法,那么该子类也为抽象类 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注