PHP面向对象问题:对象之间是否可以转换? 比如一个对象 a ,是类 A的一个实例另一个类 MyA,是继承自A的问:能不能把 a 转换成 MyA的一个实例?就是相当于给 a 增加了MyA的一些方法和属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你直接实例化一个myA不就可以了嘛!怎么会有这样的需求出来? 因为 a 是通过另外一个对象的方法返回的,这个对象是封装好了的,我没办法实例化一个MyA 没试过。不过java中是可以互相转换的,但前提是对象a必须是由子类生成的。 OOP的理念是,如果要提供给你一个功能,会给你开一个接口。(这个接口不是Interface的意思)没法实例化这个MyA,说明设计者没给你开这个接口,也就是说不让你这样用。要么是故意不让,要么是他设计的不对。前一种情况,考虑一下是不是不该实例化MyA,后一种情况,修改代码,或者另外写个类。 理论上不可以a是MAYA的基类,回头又要做他的子类。不可以,不过你可以用一些方法实现你想要的东西 如可获取url中非本地域名 win7下配置mysql和php的问题 php程序放到Linux服务器出现的错误! file 类型的变量传递 php程序页面打开速度莫名其妙变得很慢 帮我理解以下程序 APACHE怎么工作? 在线等,急。求大大帮忙看看书里的代码,<?php?>放的太奇怪了 无限极分类失败 微信小程序如果实现客服的主动会话? PHPBB3的伪静态 PHP考试题
怎么会有这样的需求出来?
OOP的理念是,如果要提供给你一个功能,会给你开一个接口。(这个接口不是Interface的意思)
没法实例化这个MyA,说明设计者没给你开这个接口,也就是说不让你这样用。要么是故意不让,要么是他设计的不对。前一种情况,考虑一下是不是不该实例化MyA,后一种情况,修改代码,或者另外写个类。