首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 是否重写了类库中的“toString”? [已结贴,结贴人:yoy47095]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yoy47095
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-18 17:39:30 楼主
    class A{
    public String toString(){

    return  一个字符串;
    }
    }

    请问这个toString()是否重写了类库中的toSting()方法?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangkai08111
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 17:42:281楼 得分:2
    是的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • para_shilei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 17:44:532楼 得分:1
    算重写了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huangyangweiyue
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 17:46:503楼 得分:1
    引用 1 楼 zhangkai08111 的回复:
    是的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ku_tong
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 17:48:004楼 得分:0
    因为类的根基类是Object;它继承了Object,所以要重写toString()方法;你这个例子就像这样写法
    class A extends Object{
    public String toString(){

    return  一个字符串;
    }
    }
    只是把Object省落罢了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • siaskangaroo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 18:06:415楼 得分:1
      在java世界里,一切都是对象,object是其他类的基类,默认情况下,类都继承object。如果你用eclipse开发工具的活,在生成一个类的时候,会出现在superclass这个选项中出现一个java.lang.object 内容,所以说,是override了这个方法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wrong1111
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 20:29:426楼 得分:1
    四楼的说的对

    ........你要继承OBJECT类...再写toString方法......这样才算重写!!!!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gejixin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 20:35:577楼 得分:1
    很正确,所有的类继承有Object
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xujiaxiang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 22:54:088楼 得分:1
    引用 5 楼 siaskangaroo 的回复:
      在java世界里,一切都是对象,object是其他类的基类,默认情况下,类都继承object。如果你用eclipse开发工具的活,在生成一个类的时候,会出现在superclass这个选项中出现一个java.lang.object 内容,所以说,是override了这个方法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • m582445672
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 23:32:409楼 得分:1
          属于多态是重新的范围。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SARA520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 23:39:0510楼 得分:1
    恩 当然重写了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mailbomb
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 23:54:2911楼 得分:0
    当然算了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xinshuguang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 01:54:2112楼 得分:1
    public class A{
    public String toString(){

    return  "一个字符串; ";
    }
    public static void main(String[] args){
      A DuiXiang=new A();
      System.out.println(DuiXiang);
    }
    }
    //再把toString去掉试试
    //我这儿有视频
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhj92lxs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 07:38:4613楼 得分:1
    4楼的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • acrobatyuer
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 08:25:3114楼 得分:1
    JAVA的类库是属于单根类的.

    Object类是所有类的基类!默认就是的,所以你就可以省略掉在类声明里的继承语句啦!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lxxzhy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 17:16:5515楼 得分:1
    方法名和参数列表唯一确定一个方法,如果符合这两个都相同的话就是覆盖(重写)了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yoy47095
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 17:45:5916楼 得分:0
    谢谢大家的解答~~
    3Q
    受益匪浅啊~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:13:3317楼 得分:1
    继承了object,省略了extends
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yetaodiao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:27:3718楼 得分:1
    重写
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • manhunt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 19:04:5419楼 得分:0
    呵呵,我是菜鸟,重写什么意思啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ooo19841080xinxin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 19:12:3920楼 得分:1
    重写 对他
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dushrush
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 17:41:1421楼 得分:1
    任何类都是OBJECT的派生类,你这样已经算重写了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wargrey
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 18:00:3722楼 得分:1
    不用extends和@Override都算重写,可以直接多态了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hbjzdsy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 18:17:1823楼 得分:1
    引用 5 楼 siaskangaroo 的回复:
      在java世界里,一切都是对象,object是其他类的基类,默认情况下,类都继承object。如果你用eclipse开发工具的活,在生成一个类的时候,会出现在superclass这个选项中出现一个java.lang.object 内容,所以说,是override了这个方法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • myjavamosquito
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 18:32:3724楼 得分:0
    新手报到,过来瞧瞧!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved