实现java中接口和抽象类中存在的方法
发布时间:2020-12-15 01:04:51 所属栏目:Java 来源:网络整理
导读:我试图理解如果抽象类和接口中都存在方法会发生什么.下面,我发布了一个场景,让您清楚地了解我所指的是什么. interface act{ void read();}abstract class enact{ void read() { System.out.println("hello"); }}public class second extends enact implement
我试图理解如果抽象类和接口中都存在方法会发生什么.下面,我发布了一个场景,让您清楚地了解我所指的是什么.
令人惊讶的是,编写此代码时没有编译错误.任何建议都会非常有帮助. 最佳答案
或者,不是,真的.它取决于您实际使用它的上下文中的表观类型.例如.你是否这样做
要么
两者都允许您编译代码:
因为read()方法是以两种表观类型定义的,即act和enact.但在这两种情况下,它都是“第二”类中定义的read()定义才是真正重要的.这就是被执行的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 为hibernate和@Transactional配置spring数据源
- java – setImageResource从一个字符串
- String,StringBuilder,StringBuffer之间的区别
- java文件在没有安装jdk的windows下运行。
- java – Spring MVC中的@Controller注释和Controller类
- java – 类型HashMap不接受参数
- java – 为假装URL地址抛出新的异常
- Java正则表达式取代所有不替换所有单词
- java – 为什么这个GridBagLayout没有按计划出现?
- java – HttpServletRequest#getRemoteAddr()返回NULL