实现java中接口和抽象类中存在的方法
发布时间:2020-05-24 08:11:36 所属栏目:Java 来源:互联网
导读:我试图理解如果抽象类和接口中都存在方法会发生什么.下面,我发布了一个场景,让您清楚地了解我所指的是什么.interface act { void read(); } abstract class enact { void read() { System.out.println(hello); } } publi
|
我试图理解如果抽象类和接口中都存在方法会发生什么.下面,我发布了一个场景,让您清楚地了解我所指的是什么.
令人惊讶的是,编写此代码时没有编译错误.任何建议都会非常有帮助. 最佳答案
或者,不是,真的.它取决于您实际使用它的上下文中的表观类型.例如.你是否这样做
要么
两者都允许您编译代码:
因为read()方法是以两种表观类型定义的,即act和enact.但在这两种情况下,它都是“第二”类中定义的read()定义才是真正重要的.这就是被执行的东西. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
