PHP的类和对象(六)抽象类和接口
《PHP的类和对象(六)抽象类和接口》要点: 《PHP的类和对象(六)抽象类和接口》是否对您有启发,欢迎查看更多与《PHP的类和对象(六)抽象类和接口》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 抽象类 定义为抽象的类不克不及被实例化. 只要类里面有抽象办法,那么这个类就必须声明为抽象类. 抽象办法只能声明调用方式(参数),不能声明具体功能实现(没有函数体),具体功能实现要子类去实现. 继承抽象类时,子类必须实现父类的所有抽象办法,而且这些办法的可见性不能小与父类的(可见性:public>protected>private).子类可以定义父类办法里没有的参数,但是父类有的参数不能省略. 接口 使用接口,可以指定某个类必须实现哪些办法,但不需要定义这些办法的具体内容.(某种程度上和抽象类类似,但是接口可以多继承) 接口中的所有办法的可见性都必须是public的,这是接口的特性. 要实现一个接口,使用implements操作符,类中必须实现接口中的所有办法且要使用和接口中完全一致的方式. 类可以继承多个接口,通过逗号分隔.实现多个接口时,接口中的办法不能重名. 接口也是可以继承接口的. 接口中也可以定义常量.接口常量和类常量的使用完全相同,但是不克不及被子类或子接口所覆盖. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |