PHP 对象 抽象方法和抽象类 abstract 接口iinterface
admin
2023-06-21 21:22:27
0
/*
 * 抽象方法和抽象类
 * 
 * 1.什么是抽象方法
 * 定义:一个方法如果没有方法体(一个方法,不使用{},直接使用分号结束的方法,才是没有方法体的方法),则这个方法就是抽象方法
 * 一、声明一个方法,不使用{},而直接分号结束
 * 二、如果是抽象方法,必须使用abstract(抽象关键字来修饰)
 * 2.什么是抽象类
 * 一、如果一个类中有一个方法时抽象的方法,则这个类就是抽象类。
 * 二、如果声明一个抽象类,则这个类必须使用abstract抽象关键字来修饰
 * 注意:
 * 1.只要使用abstract修饰的类,就是抽象类
 * 2.抽象类是一个种特殊的类,特殊在抽象类中可以有抽象方法
 * 3.除了在抽象类中可以有抽象方法外,和正常的类完全一样。
 * 接口是一种特殊的抽象类
 * 1.抽象类和接口中都有抽象方法
 * 2.抽象类和接口都不能创建实例对象
 * 3.抽象类和接口的使用意义相同 作用相同
 * 接口和抽象类相比;
 * 1.接口中的方法,必须全要是抽象方法(不能用不抽象的方法) 不需要使用abstract 直接使用分隔结束
 * 2.接口中的成员属性,必须是常量(不能有变量)
 * 3.所有的权限必须是公有属性(public)
 * 4.声明接口不使用class 而是使用interface
 * 接口应用的一些细节
 * 1.接口继承 extends  一个接口继承另一个接口 只有扩展新抽象方法,没有覆盖的关系
 * 2.可以使用一个类来实现接口中的全部方法,可可以使用一个抽象类,来实现接口中的部分方法
 * (类与接口 抽象类与接口   覆盖  重写  实现接口中的抽象方法)
 * 3.就不要使用extends这个关键字,使用implements来实现
 * 
 * extends继承扩展 一个类只能有一个父类
 * 4.一个类可以在继承另一个类的同时,使用implements实现一个接口 也可以实现多个接口 (一定要先继承,再实现接口)
 * 5.实现一个接口,必须实现接口中所有定义的方法,不能有任何遗漏。
 */
//抽象类
abstract class Person{
    //抽象方法
    abstract function say();
}
//接口
interface Demo{
   const NAME = '津沙港湾';
   function test();//可以省略abstract  方法必须是抽象方法 即没有方法体{}
}

//接口继承
interface Test extends Demo{
    
}

//类
class World{
    
}

//类实现接口
abstract  class WebPage extends World implements Demo{
    function  test(){
        
    }
    
}


相关内容

热门资讯

一日售罄,首批商业不动产REI... 【大河财立方 记者 孙凯杰】5月25日、27日,首批4只商业不动产公募REITs相继面向公众投资者发...
五位民营企业家亮相国新办,两位... 【大河财立方 记者 程帅星 王宁宁 北京报道】 5月28日,国务院新闻办公室举行“新征程上的奋斗者”...
被司法部点赞的安阳涉企检查,是... 【大河财立方 记者 丁洋涛】涉企行政执法专项行动,旨在持续优化营商环境,纵深推进全国统一大市场建设。...
国防部:“新型军国主义”大有成... 5月28日下午,国防部举行例行记者会,国防部新闻发言人蒋斌大校答记者问。有记者提问,据报道,美日近期...
胡衡华辞去重庆市市长职务 5月28日,据“重庆人大”官网消息,重庆市人民代表大会常务委员会发布关于接受胡衡华辞职的决定:根据《...
汇聚政企民合力 共建有温度的许... 大河网讯 “遇到违法和不良信息,请拨打12377。”近期,不少途经许昌东站、胖东来各大门店的市民,都...
日本意图构建国家级情报统合体系... 澎湃新闻记者 杨文钦 朱郑勇5月28日,外交部发言人毛宁主持例行记者会。有记者提问,据报道,近日日本...
“中国登月计划正稳步推进”,美... 【文/观察者网 陈思佳】近年来,美国政客频频炒作美中“登月竞赛”,不仅寻求抢在中国之前完成本世纪首次...
新亚光取得导线防风偏装置专利,... 国家知识产权局信息显示,广东新亚光电缆股份有限公司取得一项名为“一种导线防风偏装置”的专利,授权公告...
每出口2辆车就有1辆新能源,巴... 4 月国内乘用车市场整体承压,汽车出口板块表现亮眼,当月出口总量达 94 万辆,同比增长 52%、环...