课程
/后端开发
/Java
/Java入门第二季 升级版
前提条件是:同一个类new出的两个对象么?
如果我现在有两个类,这两个类中的属性一样,然后用这种方法比较呢?会一样么?
2016-07-12
源自:Java入门第二季 升级版 9-9
正在回答
是不一样的。
因为是不同的类。
用代码实现如下:
首先设置好两个类,这里我用的是Dog和Dog2。
除了类名其他都是一样的。
接着设置断点,对其进行调试。
接下来可以看到,当运行的if(getClass() != obj.getClass())。类对象是否相等时,由于类名不同,所以就执行return false。
最后返回回来,执行的是不相同。
不知道能看懂吗?
看懂了,你的思路很清晰,谢谢你~
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答课堂提问?
4 回答按照老师的步骤抽象方法继承的时候软件报错
2 回答调用方法时是如果类中有{},是不是先执行{}?
4 回答如果父类中没有写构造方法,而子类中有构造方法
2 回答在if条件中条件不符合时,如何终止程序的运行?