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;

我认为这与以下事实有关:一个类扩展了另一个类,但不确定括号中定义的类表示什么。

在这方面的任何帮助表示赞赏。先感谢您。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部