这两个重写的方法是要放在main函数里面还是父类里面或者是子类的main函数外面?

来源:9-9 Java 中的 Object 类 Ⅱ

聆听你幸福的声音

2015-03-31 20:32

如题目所说

写回答 关注

4回答

  • ybbzbb
    2015-03-31 21:16:38
    已采纳

    你要重写这个方法的话,要在类里,main方法外面....

    聆听你幸福的...

    摁懂了

    2015-03-31 23:59:22

    共 1 条回复 >

  • 奋斗小青年974
    2016-10-23 11:11:18

    总结:1.toString()方法,在java中,创建对象后(实例化对象),jvm会开辟新的堆内存空间,并赋予新的内存地址。

          若直接输出对象,在java编译器默认是打印对象的内存地址。因为jvm会自动调用默认的 toString方法,那么若想获得对象的属性信息,

      必须重写toString方法,在子类与父类的内部重写相应的toString方法(注意方法之间是平级的,并列结构),在主类的main中,进行对象的属性赋值,打印操作操作即可。

    2. equals方法,在控制台实现调用,用于比较字符串的相等,在面向对象程序设计中,两引用数据类型的对象(有内存地址,也有对象的属性信息)的直接比较,

    在java编译器默认比较的是各自的内存地址,现实中,是比较两对象的属性值是否相等。那么就必须在父类中重写equals方法


  • ybbzbb
    2015-03-31 21:18:17

    equal()这个方法是String的....

  • ybbzbb
    2015-03-31 20:50:34

    为什么总是喜欢没有代码就问问题呢?

    聆听你幸福的...

    嗯我想想,这个问题也不好放代码也不是逻辑或语法问题,就是问从object类继承的to String()方法和equal()方法的重写要放在主函数还是哪个类里面?

    2015-03-31 21:00:59

    共 3 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题