社区
基础编程
帖子详情
PHP面向对象问题:对象之间是否可以转换?
iamwh
2008-03-26 07:29:27
比如一个对象 a ,是类 A的一个实例
另一个类 MyA,是继承自A的
问:能不能把 a 转换成 MyA的一个实例?
就是相当于给 a 增加了MyA的一些方法和属性
...全文
179
8
打赏
收藏
PHP面向对象问题:对象之间是否可以转换?
比如一个对象 a ,是类 A的一个实例 另一个类 MyA,是继承自A的 问:能不能把 a 转换成 MyA的一个实例? 就是相当于给 a 增加了MyA的一些方法和属性
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
骄傲青蛙
2010-01-06
打赏
举报
回复
5楼说得对,
jaxio
2010-01-06
打赏
举报
回复
理论上不可以a是MAYA的基类,回头又要做他的子类。不可以,不过你可以用一些方法实现你想要的东西
ClintNorthwood
2010-01-06
打赏
举报
回复
代理模式
Rivendell
2010-01-06
打赏
举报
回复
[Quote=引用 2 楼 iamwh 的回复:]
因为 a 是通过另外一个对象的方法返回的,这个对象是封装好了的,我没办法实例化一个MyA
[/Quote]
OOP的理念是,如果要提供给你一个功能,会给你开一个接口。(这个接口不是Interface的意思)
没法实例化这个MyA,说明设计者没给你开这个接口,也就是说不让你这样用。要么是故意不让,要么是他设计的不对。前一种情况,考虑一下是不是不该实例化MyA,后一种情况,修改代码,或者另外写个类。
moxie2009
2010-01-06
打赏
举报
回复
没试过,不能理解
爱着有你
2008-03-27
打赏
举报
回复
没试过。不过java中是可以互相转换的,但前提是对象a必须是由子类生成的。
iamwh
2008-03-27
打赏
举报
回复
因为 a 是通过另外一个对象的方法返回的,这个对象是封装好了的,我没办法实例化一个MyA
unlive
2008-03-27
打赏
举报
回复
那你直接实例化一个myA不就可以了嘛!
怎么会有这样的需求出来?
PHP
程序设计-3期(KC016) 3.8.1创建和使用类常见
问题
:创建类和实例化
对象
.docx
在
PHP
编程中,类是
面向
对象
编程的基础,用于封装数据和方法。实例化
对象
则是将类
转换
为实际可用的
对象
,以便调用其属性和方法。本文将深入探讨创建类和实例化
对象
时常见的
问题
,以及如何避免这些
问题
。
PHP
编程基础.
**
面向
对象
编程**:
PHP
5引入了完整的
面向
对象
编程特性,包括构造函数/destructor、this/self关键字以及继承和访问权限控制。6.
Gartner DSG数据安全治理 架构及解读
目录背景:架构图: 解释:英文解释:(自上而下)平衡业务与风险、威胁、合规
之间
的关系(5个维度
之间
的平衡)优先处理数据集制定安全策略实施安全工具策略配置同步从上到下,从需求调研开始实施数据安全治理。千万不要跨过数据摸底、治理优先级分析、制定治理整体策略,而直接从技术工具开始对数据安全进行治理。 先明确选择需要治理的
对象
,优先选择重要数据进行数据安全治理工作。可以通过数据梳理、分类分级等手段,完成数据资产盘点和筛选,在纷杂的数据中理清头绪。
关于无障碍适配的笔记
针对无障碍兼容性的笔记,针对wcg2.0/2.1
视觉SLAM与激光SLAM简单对比分析
本文旨在梳理目前较为前沿的SLAM技术,包括激光和视觉,主要从精度和实时性两个方面对算法进系评价。对于激光SLAM了解不深,后期需要补充相关算法的核心思想与算法框架。有
问题
请大佬们随时留言,我再改正。
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章