java 对象切割
来源:互联网 发布:冰箱品牌 知乎 编辑:程序博客网 时间:2024/03/28 22:16
为什么被转换为父类类型的对象(会有对象切割,包括方法和属性),在重新转化为本类后,那些被切掉的东西又available了?
public class objectConvert { private String mSig; public void set(String ipStr) { mSig = ipStr; } public void echo(){ System.out.println("*** method echo of class objectConvert:(" + mSig +") ***"); } public static void main(String args[]) { System.out.println("*** start ***"); objectConvert obj1 =new objectConvert(); obj1.set("Hello World"); obj1.echo(); System.out.println(obj1.hashCode()); Object obj2 = (Object)obj1; // obj2.echo(); System.out.println(obj2.hashCode()); objectConvert obj3=(objectConvert)obj2; obj3.set("After convert"); obj3.echo(); System.out.println(obj3.hashCode()); }}
运行结果:
*** start ****** method echo of class objectConvert:(Hello World) ***278058706278058706*** method echo of class objectConvert:(After convert) ***278058706Process finished with exit code 0
看来虽然被切割了,但对象obj1仍然在那里。由此可见,方法是否可以被调用,属性是否可以被访问,是语言语义上的规范。 唯此可以遥寄真解了。
- java 对象切割
- 对象切割
- c++对象切割
- 切割Box2D对象(一)
- 切割Box2D对象(二)
- c++对象切割
- c++ 对象切割示例
- c++对象切割
- C++之对象切割
- c++ 对象切割
- C++之对象切割
- C++对象切割
- java学习第26天,学习java正则切割与替换,初识java对象object
- java图片切割
- Java 切割图片
- Java 图片切割
- Java切割文件
- java实现切割文本文件
- 磨剑三载,且看从容应对14.3万TPS的Twitter是怎样炼成的!
- IntelliJ IDEA 12 创建Web项目 教程 超详细版
- java抓取土豆视频地址
- iOS 开发者必不可少的 75 个工具
- 浙江大学PAT上机题解析之2-06. 数列求和
- java 对象切割
- iOS开发之-Grand Central Dispatch
- 布尔运算求两数和(GO 语言实现)
- htmlparser的用法
- 为cocos2dx添加ndk库
- Standord Machine Learning -- 第九讲 推荐引擎
- 化简复杂逻辑,编写紧凑的if条件语句(三):确定最简的if子句顺序
- HDU 3478 Play with Chain (Splay树)
- 软考知识点-信息安全技术基础