聆听你幸福的声音
2015-03-31 20:32
如题目所说
你要重写这个方法的话,要在类里,main方法外面....
总结:1.toString()方法,在java中,创建对象后(实例化对象),jvm会开辟新的堆内存空间,并赋予新的内存地址。
若直接输出对象,在java编译器默认是打印对象的内存地址。因为jvm会自动调用默认的 toString方法,那么若想获得对象的属性信息,
必须重写toString方法,在子类与父类的内部重写相应的toString方法(注意方法之间是平级的,并列结构),在主类的main中,进行对象的属性赋值,打印操作操作即可。
2. equals方法,在控制台实现调用,用于比较字符串的相等,在面向对象程序设计中,两引用数据类型的对象(有内存地址,也有对象的属性信息)的直接比较,
在java编译器默认比较的是各自的内存地址,现实中,是比较两对象的属性值是否相等。那么就必须在父类中重写equals方法
equal()这个方法是String的....
为什么总是喜欢没有代码就问问题呢?
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题