匿名内部类
只用到类的一个实例
类在定义后马上用到
类非常小
public class B {
public static void main(String[] args) {
new IA(){//匿名内部类
//实现IA接口
@Override
public void go() {
System.out.println("OK");
}
}.go();
}
}
interface IA{
void go();
}
可以使用匿名内部类充当对象
Equals和HashCode
相同即相等,相等未必相同
==:比较的是栈的值
基本类型比较的是真实值
引用类型比较的是堆的地址
equals:只用在比较引用类型上,比较的是堆中的值