关于 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的子类 jdbc4型驱动链接3个jar包,mssqlserver.jar,msbase.jar,msutil...怎么配置 java运行程序后,界面为什么跳不出来呢 我测试TOMCAT时老出错,请教下~ 关于ResultSet的矛盾 1、2、3…… 看看我这样编写对吗? 关于异常捕捉和结果的问题 高分请教 音频采集 回放 分不够可以另开! 问一个初级问题! 怎样设置前景色? 如何统计代码子目录的单行注释 、多行注释、 空白行 、代码的行数的问题 在ComboBox里面怎么加入动态图片(例如动态聊天表情) 大家看看为什么会出现这样的结果? 有什么好办法,使得输出和输入一样.
比如:水果 c = new 苹果();自己好好想想
意思是:
声明了一个名为c的对象,它的类型是A,该对象是调用了B的构造方法 ( new B() ) 来创建它的.
在这里A与B要有一定的关系,如A是B的基类,或A是接口,B是A的实现类等
或者说B应该是类A的子类
就像C++中的指针
父类的指针是可以指向子类的对象的
这里变成了引用而已
c是B对象的上转型对象
或者A是B的接口那这样申明就是完全正确的
人不一定是男人 嘿嘿 多态
B是A的子类