专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java中的多态是什么?Java面试题#java面试

temp10 2024-09-27 22:55:10 java教程 9 ℃ 0 评论

每日一背:怎么理解java中的多态?

记:多态是同一操作作用于不同对象,会产生不同的操作结果需满足三个条件:有继承或者接口实现子类重写父类方法,父类的引用指向子类对象。在这个例子中创建了一个名为animal的变量,并使用Dog类创建了一个对象。然后调用bark()方法,该方法将由对象的实际类型确定。

Java中的多态是什么?Java面试题#java面试

在这个例子中,bark()方法实际上是调用Dog类的bark()方法,向上转型是安全的,向上转型将子类对象转换为父类对象类型的转型。这种转型是隐式的不需要进行特殊操作。向下转型:向下转型将父类对象转换为子类对象类型的转型。这种转型需要使用强制类型转换操作符(cast)进行显示转型,可以访问子类独有的成员和方法,需要使用instanceof关键字进行类型检查。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表