问答详情
源自:9-9 Java 中的 Object 类 Ⅱ

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

如题目所说

提问者:聆听你幸福的声音 2015-03-31 20:32

个回答

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

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

  • 奋斗小青年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

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