PHP面向对象问题:对象之间是否可以转换? 比如一个对象 a ,是类 A的一个实例另一个类 MyA,是继承自A的问:能不能把 a 转换成 MyA的一个实例?就是相当于给 a 增加了MyA的一些方法和属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你直接实例化一个myA不就可以了嘛!怎么会有这样的需求出来? 因为 a 是通过另外一个对象的方法返回的,这个对象是封装好了的,我没办法实例化一个MyA 没试过。不过java中是可以互相转换的,但前提是对象a必须是由子类生成的。 OOP的理念是,如果要提供给你一个功能,会给你开一个接口。(这个接口不是Interface的意思)没法实例化这个MyA,说明设计者没给你开这个接口,也就是说不让你这样用。要么是故意不让,要么是他设计的不对。前一种情况,考虑一下是不是不该实例化MyA,后一种情况,修改代码,或者另外写个类。 理论上不可以a是MAYA的基类,回头又要做他的子类。不可以,不过你可以用一些方法实现你想要的东西 二级域名解析混乱的原因 php问题 会的看一下 为什么到处.sql文件是0kb php,javascript,ajax结合查询用户名是否已经存在问题 php session跳转页面后得不到值 一个奇怪的问题 弱智问题!!在线等:如何给数字型变量进行格式化?谢谢各位高手!!! chunk_split和base64_encode图片时出现错误? 有人在osx系统下安装过shopnc吗? 怎么提取数据库数据,返回一个只有一个字段的所有值的一维数组? PHPBB3的伪静态 PHP考试题
怎么会有这样的需求出来?
OOP的理念是,如果要提供给你一个功能,会给你开一个接口。(这个接口不是Interface的意思)
没法实例化这个MyA,说明设计者没给你开这个接口,也就是说不让你这样用。要么是故意不让,要么是他设计的不对。前一种情况,考虑一下是不是不该实例化MyA,后一种情况,修改代码,或者另外写个类。