老师一开始的“animal”定义为Dog类型。所以Dog dog=animal意思就是把dog(Dog类型)转换成和animal(Dog类型)一样的类型,有风险是指animal的类型可能不是Dog。我当初就是这里没注意,所以没懂,现在说出自己的理解,希望对别的不懂的同学有用
2016-09-02
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
2016-09-02
当我们只需要判断对象的属性值是否相等的时候,需要重写 Object中的equals方法。否则只比较的是对象的hash值
2016-09-02