子类的父类和接口具有共同的方法

简介: 子类的父类和接口具有共同的方法

转载请注明出处:

  项目中看到有一个类继承父类,并实现了对应的接口,但该类只重写了接口中的方法:

 代码示例如下:


package com.study;
import lombok.Data;
@Data
public class FatherTest { 
    private String childen;
    private String son;
    private String test;
    public String getTest() {
        System.out.println("test");
        return test;
    }
    public void setTest(String test) {
        this.test = test;
    } 
}
package com.study;
public interface InterfaceTest {
    String getChilden();
    
    String getSon();
}
package com.study;
public class SonTest extends FatherTest implements InterfaceTest{
    public static void main(String[] args) {
        SonTest son = new SonTest();
        son.getTest();
    }
}

  仔细发现上述示例之后发现,SonTest类并没有重写接口中的方法,因为父类中已经对接口中的方法进行了定义,而且在实例化调用父类和接口中相同方法的时候,父类方法的优先级要高于接口的优先级。

 

标签: java

目录
相关文章
|
人工智能 开发框架 物联网
为什么 C# 可能是最好的第一编程语言
C# 是一个全面领域的全能型语言,结合新时代的 .NET 平台,与时俱进的发展创新,未来无限可期!对于带着有色眼镜看待的人们,是否该刮目相看了呢?下面看看行业大佬关于 .NET 的解说。
1485 2
为什么 C# 可能是最好的第一编程语言
|
监控 Linux API
在Docker中,docker run指令执行后,生成了哪些进程?
在Docker中,docker run指令执行后,生成了哪些进程?
|
消息中间件 弹性计算 关系型数据库
函数计算驱动多媒体文件处理解决方案体验评测
从整体解读到部署体验,多方位带你了解如何利用函数计算驱动多媒体文件处理,告别资源瓶颈。
10689 18
|
数据采集 机器学习/深度学习 存储
【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案–5 Bert 方案
在讯飞英文学术论文分类挑战赛中使用BERT模型进行文本分类的方法,包括数据预处理、模型微调技巧、长文本处理策略以及通过不同模型和数据增强技术提高准确率的过程。
221 0
|
开发者
Flutter 动画学习
Flutter 动画学习
|
大数据 开发者
探索编程范式:面向对象与函数式的抉择
在当今快速发展的软件开发领域,面向对象编程(OOP)和函数式编程(FP)是两种重要的编程范式。本文将深入比较这两种范式的特点、应用场景和优劣势,为读者提供选择时的参考,并探讨如何在实际项目中灵活运用它们。
|
存储 设计模式 SQL
DDD的Go实战
看过DDD的一些书,这次将自己的理解转化为代码。论语里说“学而不思则罔,思而不学则殆”,学会某种能力需要了解到新的知识并思考这些知识,比较好的方式便是动手实践。
|
SQL 前端开发 JavaScript
基于java+springboot的旅游信息网站、旅游景区门票管理系统
该系统是基于java+springboot开发的旅游景区门票管理系统。是给师弟开发的大四实习作品。学习过程中,遇到问题可以咨询github作者。
603 0
|
存储 缓存 Java
高并发编程-通过volatile重新认识CPU缓存 和 Java内存模型(JMM)
高并发编程-通过volatile重新认识CPU缓存 和 Java内存模型(JMM)
336 0
|
前端开发 JavaScript
MVVM模型
MVVM模型
102 0