比较这两个的不同? 有一个类class A{}那么Object a=new A(); 和 A a=new A();有什么区别?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object a=new A(); 生成了一个A的的实例并转换为它的父类Object类型A a=new A(); 生成了一个A的的实例 明白点说吧,所有类都是Object的子类,所以Object a=new A(); 意思就是说,a是Object的子类A的一个实例就像:InputStream input = new FileInputStream();一个道理 Object a = new A();a...... //methods of A class之后可以a = new B();a...... //methods of B class方便进行类型封装和转换Object基类啊 Object 包含 所有对象类NEW A() A类的对象 Object a = new A(); Object类是所有类的父类。Object类型的引用a对于A的属性和方法是不可见的,只有经过(A)a以后才可以用A的属性和方法。这就是所谓的多态。 给你举个例子class A(){ mm(){ ...... }}如果用Object a = new A()使用不成a.mm()若用A a = new A()则可以使用a.mm()这就是7楼的解释 给大四计算机考研失败的毕业生指条明路吧! 开发游戏推箱子的小问题(关于选关) [求助]Java源文件编码无论是什么,虚拟机都能自动编译通过? 横扫千军文字版本游戏(Eclipse插件) 安装J2SDK1.4.2遇到DLL_.ini问题 如何将String型转换成float型? 怎样取出这个程序C的值? 哪里错了啊!请教,在线等 一个简单但对我来说比较疑惑的问题(submit)的提交原理 新手求教,不求代码,只求大佬们给个思路,怎么实现 输入数据过滤的问题 高手抢分了~~怎样编写一个多功能计算器~~要求功能全部实现..>>??
生成了一个A的的实例并转换为它的父类Object类型A a=new A();
生成了一个A的的实例
就像:
InputStream input = new FileInputStream();一个道理
a...... //methods of A class
之后可以
a = new B();
a...... //methods of B class
方便进行类型封装和转换
Object基类啊
NEW A() A类的对象
Object类是所有类的父类。
Object类型的引用a对于A的属性和方法是不可见的,只有经过(A)a以后才可以用A的属性和方法。
这就是所谓的多态。
给你举个例子
class A(){
mm(){
......
}
}
如果用
Object a = new A()
使用不成a.mm()
若用
A a = new A()
则可以使用a.mm()
这就是7楼的解释