关于 new 的问题 本人初学,希望得到指导!!谢谢昨天看见的一个例子很不理解,A c=new B(); A是一个类,B是另外一个类,c是也对象。我觉得是要象不可能的啊。为什么声明c是A的对象,后面又用了另一个类来分配内存空间。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是 多态 父类或者 父接口的引用 实际指向 子类的对象比如:水果 c = new 苹果();自己好好想想 A c = new B();意思是:声明了一个名为c的对象,它的类型是A,该对象是调用了B的构造方法 ( new B() ) 来创建它的.在这里A与B要有一定的关系,如A是B的基类,或A是接口,B是A的实现类等 这里的类B是类A的实现类或者说B应该是类A的子类就像C++中的指针父类的指针是可以指向子类的对象的这里变成了引用而已 补充个例子 List temp = new ArrayList(); B继承于A,这种方法可以用A的一个对象动态执行其子类重写的方法 这、貌似是基类指针指向派生类对象,c 是A 中的对象,但是在内分配上利用了B来分配空间 B继承Ac是B对象的上转型对象 只要B是A的派生类或者A是B的接口那这样申明就是完全正确的 人 R = new 男人();男人是人 人不一定是男人 嘿嘿 多态B是A的子类 字符串数字 转换为 字节型 时间存取问题 这个while(true)怎么退出循环的?(二分查找法里的) 问个菜问题,web服务器里文件丢哪里啊? 写一段JAVA代码,将SQLServer中的内容写入到一个文本文件中,要求文件格式鲜明,清楚,能看出数据库中的内容 help about sql in java java做一个简单的菜单管理功能 关于Applet的问题(100分:8月29结帖)! 插入当前时间到数据库 求助!多谢!!! 在ComboBox里面怎么加入动态图片(例如动态聊天表情) 大家看看为什么会出现这样的结果? 有什么好办法,使得输出和输入一样.
比如:水果 c = new 苹果();自己好好想想
意思是:
声明了一个名为c的对象,它的类型是A,该对象是调用了B的构造方法 ( new B() ) 来创建它的.
在这里A与B要有一定的关系,如A是B的基类,或A是接口,B是A的实现类等
或者说B应该是类A的子类
就像C++中的指针
父类的指针是可以指向子类的对象的
这里变成了引用而已
c是B对象的上转型对象
或者A是B的接口那这样申明就是完全正确的
人不一定是男人 嘿嘿 多态
B是A的子类