java 括号_为什么在Java中围绕类名使用括号?
尽管进行了一些广泛的搜索,但我遇到了一些代码,但无法理解它的某个方面!
我的问题是:为什么有时在括号内声明类,如以下代码所示?
public class Animal {
public static void hide() {
System.out.println("The hide method in Animal.");
}
public void override() {
System.out.println("The override method in Animal.");
}
}
public class Cat extends Animal {
public static void hide() {
System.out.println("The hide method in Cat.");
}
public void override() {
System.out.println("The override method in Cat.");
}
public static void main(String[] args) {
Cat myCat = new Cat();
Animal myAnimal = (Animal)myCat;
myAnimal.hide();
myAnimal.override();
}
}
我特别关注这一行代码的地方:
Animal myAnimal = (Animal)myCat;
我认为这与以下事实有关:一个类扩展了另一个类,但不确定括号中定义的类表示什么。
在这方面的任何帮助表示赞赏。先感谢您。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
