本人的理解是,
虽然001号机跟002号机的成员,成员属性相互一样。
但是所引用对象的地址是两个不同的地址。
其输出的结果是不相同的。
按代码执行来说,它会满足下列equals重写时的条件,并最终返回false
public boolean equals(Object tel02){
........略
if(getClass() != tel02.getClass())
return false;
........略
虽然001号机跟002号机的成员,成员属性相互一样。
但是所引用对象的地址是两个不同的地址。
其输出的结果是不相同的。
按代码执行来说,它会满足下列equals重写时的条件,并最终返回false
public boolean equals(Object tel02){
........略
if(getClass() != tel02.getClass())
return false;
........略
2017-05-25
最新回答 / qq_南飞的雁_0
public class Outer{ public void show(){ int b = 32; class Inner{ int b =13; System.out.print("方法中内部的b:"+b + "\n方法中外部的b:"+Outer.this.b ) ;//怎么写 } }}
2017-05-25