CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

关于容器与TOSTRING()函数的混合问题!

楼主dengcainiao(泛)2004-12-02 10:44:22 在 Java / J2SE / 基础类 提问

import   java.util.*;  
  public   class   TestTostring   {  
      public   static   void   main(String[]   args)   {  
  Collection   c   =   new   ArrayList();  
  c.add("ten");  
  c.add("eleven");      
                    System.out.println(c);  
  }  
  }  
  该段程序的执行结果是打印出了【ten,eleven】。  
   
  按照书上说,放入容器中的任何对象都被以OBJECT的形式存储,那么当执行System.out.println(c);语句时应调用ArrayList();中重载的TOSTRING函数,该函数依次调用放入容器中对象的TOSTRING函数,容器中的类型都为OBJECT,那么调用OBJECT的TOSTRING函数,则应该打印出对象的地址。  
   
  请各位大侠指点 问题点数:20、回复次数:4Top

1 楼tonytyk()回复于 2004-12-02 11:08:33 得分 0

看源码Top

2 楼zlzj2010()回复于 2004-12-02 11:22:41 得分 0

String覆写了object的VToString方法,所以,再调用toString时时直接调用String的toString方法。Top

3 楼dengcainiao(泛)回复于 2004-12-02 13:03:42 得分 0

楼上的,在容器里置入的对象不是OBJECT类型吗?怎么会调用STRING的tostring方法呢?  
  Top

4 楼funcreal(为中华之崛起而编程)回复于 2004-12-02 13:17:27 得分 20

此乃多态性也。  
  Top

相关问题

  • 请教:STL的list容器里的sort()函数的使用
  • 如何用STL容器作函数返回值?
  • 怎样对set容器自定义比较函数?
  • stl 的map容器find函数的使用问题??
  • 中英文混合的截字符串截取函数
  • 请教一个关于在函数中改变容器数值的问题!!!
  • 无聊的问问:函数返回值可以是容器类对象嘛?
  • MATLAB7与VC.NET混合编程,关于VC显示Plot函数图像
  • 关于Java中的toString()函数有一点理解不透。
  • 急问stl map容器的find函数是不是不能以中文作为key啊?

关键词

  • 函数
  • 容器
  • 调用
  • tostring
  • 对象
  • 方法
  • object

得分解答快速导航

  • 帖主:dengcainiao
  • funcreal

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo