博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
003-对象——对象的释放 抽象 封装 继承 多态
阅读量:6626 次
发布时间:2019-06-25

本文共 1044 字,大约阅读时间需要 3 分钟。

kan(); } function kan(){ echo "看电视"; } function __destruct() { echo "释放对象"; }}$d1=new diansi();$d2=$d1;unset($d1);//手动释放对象:echo "
=================
";*//*面向对象编程特性:抽象、封装、继承、多态抽象:把一类对的共同属性和方法抽象出来,形成类,这种思考方式就是抽象。封装:把成员方法和属性封装到类中,隐藏属性和方法,隐藏方法实现的细节,通过public protectedprivate final static 限定类成员的访问权限,数据被保护在内部,只有通过被授权的成员方法才可以操作,尽可能的对成员进行封装。继承:可以使一个类继承并拥有另一个已经存在类的成员属性和方法,被继承的类称为父类或基类,继承类为子类。extends 关键字 实现继承关系多态:子类继承父类,通过对父类方法重写实现多态。* */class arc{ function del($id) { echo "删除文章{$id}"; } function edit($id) { echo "编辑文章{$id}"; }}/*class arcInfo extends arc{}$info=new arcInfo();$info->del(2);$info->edit(5);*//*class arcNews extends arc{ function del($id) { parent::del(100); echo "
删除主表文章{$id}
"; echo "删除附表文章{$id}"; }}$arc = new arcNews();$arc->del(5);*/class arcPic extends arc{ function del($id){ echo "从主表删除图集{$id}
"; echo "从图片地址表{$id}
"; }}$pic=new arcPic();$pic->del(67);

  

转载于:https://www.cnblogs.com/yiweiyihang/p/7929399.html

你可能感兴趣的文章
(转)android 牛人必修 ant 编译android工程
查看>>
求最大公约数与最小公倍数
查看>>
C# Winform 跨线程更新UI控件常用方法总结(转)
查看>>
eclipse菜单栏不显示 + the system is running in lou-graphics mode问题
查看>>
【WebService】使用jaxb完成对象和xml的转换
查看>>
如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
查看>>
多文档
查看>>
输入5个学生的信息(包括学号,姓名,英语成绩,计算机语言成绩和数据库成绩), 统计各学生的总分,然后将学生信息和统计结果存入test.txt文件中...
查看>>
BZOJ2337 [HNOI2011]XOR和路径
查看>>
C# 该行已经属于另一个表 ...
查看>>
android 避免线程的重复创建(HandlerThread、线程池)
查看>>
手游-放开那三国socket协议分析
查看>>
SQL Lazy Spool Eager Spool
查看>>
type的解释
查看>>
Windows Phone 8 开发环境搭建
查看>>
2017:IDC市场规模将持续增长 增速放缓
查看>>
从自动驾驶到学习机器学习:解读2017科技发展的15大趋势
查看>>
SinoBBD探索"一体化"大数据创新发展
查看>>
互联网金融带来新机遇 数据合规性不容忽视
查看>>
在Linux中永久并安全删除文件和目录的方法
查看>>